• Home
  • Raw
  • Download

Lines Matching refs:gradient

419     *gradient;  in GradientImage()  local
434 gradient=(&draw_info->gradient); in GradientImage()
435 gradient->type=type; in GradientImage()
436 gradient->bounding_box.width=image->columns; in GradientImage()
437 gradient->bounding_box.height=image->rows; in GradientImage()
440 (void) ParseAbsoluteGeometry(artifact,&gradient->bounding_box); in GradientImage()
441 gradient->gradient_vector.x2=(double) image->columns-1.0; in GradientImage()
442 gradient->gradient_vector.y2=(double) image->rows-1.0; in GradientImage()
455 gradient->gradient_vector.x1=(double) image->columns-1.0; in GradientImage()
456 gradient->gradient_vector.y1=(double) image->rows-1.0; in GradientImage()
457 gradient->gradient_vector.x2=0.0; in GradientImage()
458 gradient->gradient_vector.y2=0.0; in GradientImage()
463 gradient->gradient_vector.x1=0.0; in GradientImage()
464 gradient->gradient_vector.y1=(double) image->rows-1.0; in GradientImage()
465 gradient->gradient_vector.x2=0.0; in GradientImage()
466 gradient->gradient_vector.y2=0.0; in GradientImage()
471 gradient->gradient_vector.x1=0.0; in GradientImage()
472 gradient->gradient_vector.y1=(double) image->rows-1.0; in GradientImage()
473 gradient->gradient_vector.x2=(double) image->columns-1.0; in GradientImage()
474 gradient->gradient_vector.y2=0.0; in GradientImage()
479 gradient->gradient_vector.x1=(double) image->columns-1.0; in GradientImage()
480 gradient->gradient_vector.y1=0.0; in GradientImage()
481 gradient->gradient_vector.x2=0.0; in GradientImage()
482 gradient->gradient_vector.y2=0.0; in GradientImage()
487 gradient->gradient_vector.x1=0.0; in GradientImage()
488 gradient->gradient_vector.y1=0.0; in GradientImage()
489 gradient->gradient_vector.x2=(double) image->columns-1.0; in GradientImage()
490 gradient->gradient_vector.y2=0.0; in GradientImage()
495 gradient->gradient_vector.x1=(double) image->columns-1.0; in GradientImage()
496 gradient->gradient_vector.y1=0.0; in GradientImage()
497 gradient->gradient_vector.x2=0.0; in GradientImage()
498 gradient->gradient_vector.y2=(double) image->rows-1.0; in GradientImage()
503 gradient->gradient_vector.x1=0.0; in GradientImage()
504 gradient->gradient_vector.y1=0.0; in GradientImage()
505 gradient->gradient_vector.x2=0.0; in GradientImage()
506 gradient->gradient_vector.y2=(double) image->columns-1.0; in GradientImage()
511 gradient->gradient_vector.x1=0.0; in GradientImage()
512 gradient->gradient_vector.y1=0.0; in GradientImage()
513 gradient->gradient_vector.x2=(double) image->columns-1.0; in GradientImage()
514 gradient->gradient_vector.y2=(double) image->rows-1.0; in GradientImage()
523 gradient->angle=StringToDouble(artifact,(char **) NULL); in GradientImage()
527 &gradient->gradient_vector.x1,&gradient->gradient_vector.y1, in GradientImage()
528 &gradient->gradient_vector.x2,&gradient->gradient_vector.y2); in GradientImage()
533 if ((type == LinearGradient) && (gradient->gradient_vector.y2 != 0.0)) in GradientImage()
534 gradient->gradient_vector.x2=0.0; in GradientImage()
535 gradient->center.x=(double) gradient->gradient_vector.x2/2.0; in GradientImage()
536 gradient->center.y=(double) gradient->gradient_vector.y2/2.0; in GradientImage()
539 (void) sscanf(artifact,"%lf%*[ ,]%lf",&gradient->center.x, in GradientImage()
540 &gradient->center.y); in GradientImage()
552 sine=sin((double) DegreesToRadians(gradient->angle-90.0)); in GradientImage()
553 cosine=cos((double) DegreesToRadians(gradient->angle-90.0)); in GradientImage()
556 gradient->gradient_vector.x1=0.5*(image->columns-distance*cosine); in GradientImage()
557 gradient->gradient_vector.y1=0.5*(image->rows-distance*sine); in GradientImage()
558 gradient->gradient_vector.x2=0.5*(image->columns+distance*cosine); in GradientImage()
559 gradient->gradient_vector.y2=0.5*(image->rows+distance*sine); in GradientImage()
561 gradient->radii.x=(double) MagickMax(image->columns,image->rows)/2.0; in GradientImage()
562 gradient->radii.y=gradient->radii.x; in GradientImage()
568 gradient->radii.x=(double) MagickMax(image->columns,image->rows)/2.0; in GradientImage()
569 gradient->radii.y=gradient->radii.x; in GradientImage()
573 gradient->radii.x=(double) (sqrt(image->columns*image->columns+ in GradientImage()
575 gradient->radii.y=gradient->radii.x; in GradientImage()
579 gradient->radii.x=(double) image->columns/2.0; in GradientImage()
580 gradient->radii.y=(double) image->rows/2.0; in GradientImage()
584 gradient->radii.x=(double) MagickMax(image->columns,image->rows)/2.0; in GradientImage()
585 gradient->radii.y=gradient->radii.x; in GradientImage()
589 gradient->radii.x=(double) (MagickMin(image->columns,image->rows))/ in GradientImage()
591 gradient->radii.y=gradient->radii.x; in GradientImage()
596 (void) sscanf(artifact,"%lf%*[ ,]%lf",&gradient->radii.x, in GradientImage()
597 &gradient->radii.y); in GradientImage()
598 gradient->radius=MagickMax(gradient->radii.x,gradient->radii.y); in GradientImage()
599 gradient->spread=method; in GradientImage()
603 gradient->number_stops=number_stops; in GradientImage()
604 gradient->stops=(StopInfo *) AcquireQuantumMemory(gradient->number_stops, in GradientImage()
605 sizeof(*gradient->stops)); in GradientImage()
606 if (gradient->stops == (StopInfo *) NULL) in GradientImage()
609 (void) CopyMagickMemory(gradient->stops,stops,(size_t) number_stops* in GradientImage()