if ((flags & PsiValue) == 0)
geometry_info.psi=0.1*(*image)->rows;
vignette_image=VignetteImage(*image,geometry_info.rho,geometry_info.sigma,
- (long) floor(geometry_info.xi+0.5),(long) floor(geometry_info.psi+0.5),
+ (long) ceil(geometry_info.xi-0.5),(long) ceil(geometry_info.psi-0.5),
&(*image)->exception);
if (vignette_image != (Image *) NULL)
{
if ((theta > 0.0) && (sweep == MagickFalse))
theta-=(MagickRealType) (2.0*MagickPI);
arc_segments=(unsigned long) ceil(fabs((double) (theta/(0.5*MagickPI+
- MagickEpsilon))));
+ MagickEpsilon)))-0.5);
p=primitive_info;
for (i=0; i < (long) arc_segments; i++)
{
*/
depth--;
attenuate++;
- x_mid=(long) ceil(segment->x1+segment->x2-0.5)/2;
- y_mid=(long) ceil(segment->y1+segment->y2-0.5)/2;
+ x_mid=(long) ceil((segment->x1+segment->x2)/2-0.5);
+ y_mid=(long) ceil((segment->y1+segment->y2)/2-0.5);
local_info=(*segment);
local_info.x2=(double) x_mid;
local_info.y2=(double) y_mid;
}
if (SetImageStorageClass(image,DirectClass) == MagickFalse)
return(MagickFalse);
- x_mid=(long) ceil(segment->x1+segment->x2-0.5)/2;
- y_mid=(long) ceil(segment->y1+segment->y2-0.5)/2;
+ x_mid=(long) ceil((segment->x1+segment->x2)/2-0.5);
+ y_mid=(long) ceil((segment->y1+segment->y2)/2-0.5);
if ((segment->x1 == (double) x_mid) && (segment->x2 == (double) x_mid) &&
(segment->y1 == (double) y_mid) && (segment->y2 == (double) y_mid))
return(MagickFalse);
scale_factor=(MagickRealType) *height/(MagickRealType)
former_width;
}
- *width=MagickMax((unsigned long) floor(scale_factor*former_width+0.5),1UL);
- *height=MagickMax((unsigned long) floor(scale_factor*former_height+0.5),1UL);
+ *width=MagickMax((unsigned long) floor(scale_factor*former_width+0.5),
+ 1UL);
+ *height=MagickMax((unsigned long) floor(scale_factor*former_height+0.5),
+ 1UL);
}
if ((flags & GreaterValue) != 0)
{