From 0f30fb0ce9d8af470ade6e85316fd812758e90c9 Mon Sep 17 00:00:00 2001 From: cristy Date: Wed, 29 Aug 2012 14:53:33 +0000 Subject: [PATCH] --- MagickCore/colorspace.c | 38 +++++++++++++++----------------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/MagickCore/colorspace.c b/MagickCore/colorspace.c index 65c152f61..c6f6c6017 100644 --- a/MagickCore/colorspace.c +++ b/MagickCore/colorspace.c @@ -2936,19 +2936,15 @@ static MagickBooleanType TransformsRGBImage(Image *image, #endif for (i=0; i <= (ssize_t) MaxMap; i++) { - x_map[i].x=(double) i; - y_map[i].x=0.000000; - z_map[i].x=(1.402000*0.500000)*(2.000000*(double) i- - (double) MaxMap); - x_map[i].y=(double) i; - y_map[i].y=(-0.344136*0.500000)*(2.000000*(double) i- - (double) MaxMap); - z_map[i].y=(-0.714136*0.500000)*(2.000000*(double) i- - (double) MaxMap); - x_map[i].z=(double) i; - y_map[i].z=(1.772000*0.500000)*(2.000000*(double) i- - (double) MaxMap); - z_map[i].z=0.000000; + x_map[i].x=0.99999999999914679361*i; + y_map[i].x=(1.2188941887145875e-06)*i; + z_map[i].x=0.5*1.4019995886561440468*(2.000000*i-MaxMap); + x_map[i].y=0.99999975910502514331*i; + y_map[i].y=0.5*(-0.34413567816504303521)*(2.000000*i-MaxMap); + z_map[i].y=0.5*(-0.71413649331646789076)*(2.000000*i-MaxMap); + x_map[i].z=1.00000124040004623180*i; + y_map[i].z=0.5*1.77200006607230409200*(2.000000*i-MaxMap); + z_map[i].z=2.1453384174593273e-06*i; } break; } @@ -3108,18 +3104,14 @@ static MagickBooleanType TransformsRGBImage(Image *image, for (i=0; i <= (ssize_t) MaxMap; i++) { x_map[i].x=(double) i; - y_map[i].x=(-3.945707070708279e-05); - z_map[i].x=0.5*1.1398279671717170825*(2.0000*(double) i-(double) - MaxMap); + y_map[i].x=(-3.945707070708279e-05)*i; + z_map[i].x=0.5*1.1398279671717170825*(2.0000*i-MaxMap); x_map[i].y=(double) i; - y_map[i].y=0.5*(-0.3946101641414141437)*(2.00000*(double) i-(double) - MaxMap); - z_map[i].y=0.5*(-0.5805003156565656797)*(2.00000*(double) i-(double) - MaxMap); + y_map[i].y=0.5*(-0.3946101641414141437)*(2.00000*i-MaxMap); + z_map[i].y=0.5*(-0.5805003156565656797)*(2.00000*i-MaxMap); x_map[i].z=(double) i; - y_map[i].z=0.5*2.0319996843434342537*(2.00000*(double) i-(double) - MaxMap); - z_map[i].z=(-4.813762626262513e-04); + y_map[i].z=0.5*2.0319996843434342537*(2.00000*i-MaxMap); + z_map[i].z=(-4.813762626262513e-04)*i; } break; } -- 2.50.1