Lines Matching defs:args
167 % "name:args[[@><]"
239 args;
270 SetGeometryInfo(&args);
271 flags = ParseGeometry(token, &args);
275 args.rho = args.sigma; /* then width = height */
276 if ( args.rho < 1.0 ) /* if width too small */
277 args.rho = 1.0; /* then width = 1 */
278 if ( args.sigma < 1.0 ) /* if height too small */
279 args.sigma = args.rho; /* then height = width */
280 kernel->width = (size_t)args.rho;
281 kernel->height = (size_t)args.sigma;
284 if ( args.xi < 0.0 || args.psi < 0.0 )
286 kernel->x = ((flags & XValue)!=0) ? (ssize_t)args.xi
288 kernel->y = ((flags & YValue)!=0) ? (ssize_t)args.psi
368 else if ( (flags & GreaterValue) != 0 ) /* '>' symbol in kernel args */
370 else if ( (flags & LessValue) != 0 ) /* '<' symbol in kernel args */
387 args;
415 SetGeometryInfo(&args);
416 flags = ParseGeometry(token, &args);
421 flags, args.rho, args.sigma, args.xi, args.psi );
429 args.rho = 1.0; /* Default scale = 1.0, zero is valid */
438 args.sigma = 1.0; /* Default scale = 1.0, zero is valid */
442 args.xi = 1.0; /* Default scale = 1.0, zero is valid */
446 args.rho = args.sigma; /* then width = height */
447 if ( args.rho < 1.0 ) /* if width too small */
448 args.rho = 3; /* then width = 3 */
449 if ( args.sigma < 1.0 ) /* if height too small */
450 args.sigma = args.rho; /* then height = width */
452 args.xi = (double)(((ssize_t)args.rho-1)/2);
454 args.psi = (double)(((ssize_t)args.sigma-1)/2);
462 args.sigma = 100.0; /* default distance scaling */
464 args.sigma = QuantumRange/(args.sigma+1); /* maximum pixel distance */
466 args.sigma *= QuantumRange/100.0; /* percentage of color range */
472 kernel = AcquireKernelBuiltIn((KernelInfoType)type, &args, exception);
478 if ( (flags & AreaValue) != 0 ) /* '@' symbol in kernel args */
480 else if ( (flags & GreaterValue) != 0 ) /* '>' symbol in kernel args */
482 else if ( (flags & LessValue) != 0 ) /* '<' symbol in kernel args */
575 % const GeometryInfo args)
581 % o args: arguments defining or modifying the kernel
956 const GeometryInfo *args,ExceptionInfo *exception)
1045 kernel->maximum = kernel->values[0] = args->rho;
1053 sigma = fabs(args->sigma),
1054 sigma2 = fabs(args->xi),
1057 if ( args->rho >= 1.0 )
1058 kernel->width = (size_t)args->rho*2+1;
1060 kernel->width = GetOptimalKernelWidth2D(args->rho,sigma);
1062 kernel->width = GetOptimalKernelWidth2D(args->rho,sigma2);
1146 sigma = fabs(args->sigma),
1149 if ( args->rho >= 1.0 )
1150 kernel->width = (size_t)args->rho*2+1;
1152 kernel->width = GetOptimalKernelWidth1D(args->rho,sigma);
1229 RotateKernelInfo(kernel, args->xi );
1234 sigma = fabs(args->sigma),
1237 if ( args->rho < 1.0 )
1238 kernel->width = (GetOptimalKernelWidth1D(args->rho,sigma)-1)/2+1;
1240 kernel->width = (size_t)args->rho;
1298 RotateKernelInfo(kernel, args->xi); /* Rotate by angle */
1306 if (args->rho < 1.0)
1309 kernel->width = kernel->height = ((size_t)args->rho)*2+1;
1338 { switch ( (int) args->rho ) {
1381 RotateKernelInfo(kernel, args->rho);
1390 RotateKernelInfo(kernel, args->rho);
1399 RotateKernelInfo(kernel, args->rho);
1408 RotateKernelInfo(kernel, args->rho);
1417 RotateKernelInfo(kernel, args->rho);
1424 { switch ( (int) args->rho ) {
1529 if ( fabs(args->sigma) >= MagickEpsilon )
1531 RotateKernelInfo(kernel, args->sigma);
1532 else if ( args->rho > 30.0 || args->rho < -30.0 )
1534 RotateKernelInfo(kernel, args->rho);
1543 if (args->rho < 1.0)
1546 kernel->width = kernel->height = ((size_t)args->rho)*2+1;
1559 kernel->positive_range += kernel->values[i] = args->sigma;
1562 kernel->minimum = kernel->maximum = args->sigma; /* a flat shape */
1571 if (args->rho < 1.0)
1574 kernel->width = kernel->height = (size_t) (2*args->rho+1);
1576 scale = args->sigma;
1580 if ( args->rho < 1.0 || args->sigma < 1.0 )
1581 return(DestroyKernelInfo(kernel)); /* invalid args given */
1582 kernel->width = (size_t)args->rho;
1583 kernel->height = (size_t)args->sigma;
1584 if ( args->xi < 0.0 || args->xi > (double)kernel->width ||
1585 args->psi < 0.0 || args->psi > (double)kernel->height )
1586 return(DestroyKernelInfo(kernel)); /* invalid args given */
1587 kernel->x = (ssize_t) args->xi;
1588 kernel->y = (ssize_t) args->psi;
1607 if (args->rho < 1.0)
1610 kernel->width = kernel->height = ((size_t)args->rho)*2+1;
1623 kernel->positive_range += kernel->values[i] = args->sigma;
1626 kernel->minimum = kernel->maximum = args->sigma; /* a flat shape */
1632 limit = (ssize_t)(args->rho*args->rho);
1634 if (args
1637 kernel->width = kernel->height = (size_t)fabs(args->rho)*2+1;
1649 kernel->positive_range += kernel->values[i] = args->sigma;
1652 kernel->minimum = kernel->maximum = args->sigma; /* a flat shape */
1657 if (args->rho < 1.0)
1660 kernel->width = kernel->height = ((size_t)args->rho)*2+1;
1672 kernel->values[i] = (u == 0 || v == 0) ? args->sigma : nan;
1673 kernel->minimum = kernel->maximum = args->sigma; /* a flat shape */
1674 kernel->positive_range = args->sigma*(kernel->width*2.0 - 1.0);
1679 if (args->rho < 1.0)
1682 kernel->width = kernel->height = ((size_t)args->rho)*2+1;
1694 kernel->values[i] = (u == v || u == -v) ? args->sigma : nan;
1695 kernel->minimum = kernel->maximum = args->sigma; /* a flat shape */
1696 kernel->positive_range = args->sigma*(kernel->width*2.0 - 1.0);
1710 if (args->rho < args->sigma)
1712 kernel->width = ((size_t)args->sigma)*2+1;
1713 limit1 = (ssize_t)(args->rho*args->rho);
1714 limit2 = (ssize_t)(args->sigma*args->sigma);
1718 kernel->width = ((size_t)args->rho)*2+1;
1719 limit1 = (ssize_t)(args->sigma*args->sigma);
1720 limit2 = (ssize_t)(args->rho*args->rho);
1734 scale = (ssize_t) (( type == PeaksKernel) ? 0.0 : args->xi);
1772 switch ( (int) args->rho ) {
1799 RotateKernelInfo(kernel, args->sigma);
1804 switch ( (int) args->rho ) {
1829 RotateKernelInfo(kernel, args->sigma);
1834 switch ( (int) args->rho ) {
1863 RotateKernelInfo(kernel, args->sigma);
1870 switch ( (int) args->rho ) {
1954 switch ( (int) args->rho ) {
2009 switch ( (int) args->rho ) {
2084 RotateKernelInfo(kernel, args->sigma);
2092 if (args->rho < 1.0)
2095 kernel->width = kernel->height = ((size_t)args->rho)*2+1;
2107 args->sigma*MagickMax(fabs((double)u),fabs((double)v)) );
2113 if (args->rho < 1.0)
2116 kernel->width = kernel->height = ((size_t)args->rho)*2+1;
2128 args->sigma*(labs((long) u)+labs((long) v)) );
2134 if (args->rho < 2.0)
2137 kernel->width = kernel->height = ((size_t)args->rho)*2+1;
2153 args->sigma*MagickMax(r1,r2);
2160 if (args->rho < 1.0)
2163 kernel->width = kernel->height = ((size_t)args->rho)*2+1;
2175 args->sigma*sqrt((double)(u*u+v*v)) );
4457 args;
4459 SetGeometryInfo(&args);
4460 flags = ParseGeometry(geometry, &args);
4465 flags, args.rho, args.sigma, args.xi, args.psi );
4469 args.rho *= 0.01, args.sigma *= 0.01;
4471 if ( (flags & RhoValue) == 0 ) /* Set Defaults for missing args */
4472 args.rho = 1.0;
4474 args.sigma = 0.0;
4477 ScaleKernelInfo(kernel, args.rho, (GeometryFlags) flags);
4481 UnityAddKernelInfo(kernel, args.sigma);