Lines Matching full:alpha
199 % ConformPixelInfo() ensures the pixel conforms with the colorspace and alpha
501 % A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan,
2183 pixel->alpha=(double) OpaqueAlpha;
2499 % A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan,
4390 name="alpha";
4524 alpha,
4535 alpha=(double) 1.0-x;
4536 beta=(double) (-0.5)*x*alpha;
4537 (*weights)[0]=alpha*beta;
4544 (*weights)[1]=alpha-(*weights)[0]+gamma;
4551 alpha,
4560 alpha=(double) 1.0-x;
4562 (*weights)[0]=(double) (1.0/6.0)*alpha*alpha*alpha;
4564 (*weights)[1]=alpha-(*weights)[0]+beta;
4589 alpha[16],
4657 alpha[i]=1.0;
4663 alpha[i]=QuantumScale*GetPixelAlpha(image,p+i*
4665 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4669 gamma=PerceptibleReciprocal(alpha[i])/count;
4690 alpha[i]=1.0;
4696 alpha[i]=QuantumScale*GetPixelAlpha(image,p+i*
4698 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4704 gamma=((epsilon.y*(epsilon.x*alpha[0]+delta.x*alpha[1])+delta.y*
4705 (epsilon.x*alpha[2]+delta.x*alpha[3])));
4722 alpha[i]=1.0;
4728 alpha[i]=QuantumScale*GetPixelAlpha(image,p+i*
4730 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4736 alpha[i]=alpha[i+2]; /* take right pixels */
4743 alpha[i]+=alpha[i+2]; /* add up alpha weights */
4749 alpha[0]=alpha[1]; /* take bottom row blend */
4756 alpha[0]+=alpha[1]; /* add up alpha weights */
4760 gamma=PerceptibleReciprocal(alpha[0]); /* (color) 1/alpha_weights */
4762 gamma=PerceptibleReciprocal(gamma); /* (alpha) 1/number_of_pixels */
4782 alpha[i]=1.0;
4788 alpha[i]=QuantumScale*GetPixelAlpha(image,p+i*
4790 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4795 PerceptibleReciprocal(cy[0]*(cx[0]*alpha[0]+cx[1]*alpha[1]+cx[2]*
4796 alpha[2]+cx[3]*alpha[3])+cy[1]*(cx[0]*alpha[4]+cx[1]*alpha[5]+cx[2]*
4797 alpha[6]+cx[3]*alpha[7])+cy[2]*(cx[0]*alpha[8]+cx[1]*alpha[9]+cx[2]*
4798 alpha[10]+cx[3]*alpha[11])+cy[3]*(cx[0]*alpha[12]+cx[1]*alpha[13]+
4799 cx[2]*alpha[14]+cx[3]*alpha[15])));
4846 alpha[i]=1.0;
4852 alpha[i]=QuantumScale*GetPixelAlpha(image,p+i*
4854 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4873 gamma=MeshInterpolate(&delta,alpha[2],alpha[3],alpha[0]);
4884 gamma=MeshInterpolate(&delta,alpha[1],alpha[0],alpha[3]);
4900 gamma=MeshInterpolate(&delta,alpha[0],alpha[1],alpha[2]);
4912 gamma=MeshInterpolate(&delta,alpha[3],alpha[2],alpha[1]);
4936 alpha[i]=1.0;
4942 alpha[i]=QuantumScale*GetPixelAlpha(image,p+i*
4944 pixels[i]=alpha
4949 PerceptibleReciprocal(cy[0]*(cx[0]*alpha[0]+cx[1]*alpha[1]+cx[2]*
4950 alpha[2]+cx[3]*alpha[3])+cy[1]*(cx[0]*alpha[4]+cx[1]*alpha[5]+cx[2]*
4951 alpha[6]+cx[3]*alpha[7])+cy[2]*(cx[0]*alpha[8]+cx[1]*alpha[9]+cx[2]*
4952 alpha[10]+cx[3]*alpha[11])+cy[3]*(cx[0]*alpha[12]+cx[1]*alpha[13]+
4953 cx[2]*alpha[14]+cx[3]*alpha[15])));
5017 alpha[16],
5102 alpha[j]=QuantumScale*GetPixelAlpha(source,p+j*
5104 pixels[j]*=alpha[j];
5105 gamma=PerceptibleReciprocal(alpha[j]);
5152 alpha[0]=QuantumScale*GetPixelAlpha(source,p);
5153 alpha[1]=QuantumScale*GetPixelAlpha(source,p+GetPixelChannels(source));
5154 alpha[2]=QuantumScale*GetPixelAlpha(source,p+2*
5156 alpha[3]=QuantumScale*GetPixelAlpha(source,p+3*
5158 pixels[0]*=alpha[0];
5159 pixels[1]*=alpha[1];
5160 pixels[2]*=alpha[2];
5161 pixels[3]*=alpha[3];
5162 gamma=((epsilon.y*(epsilon.x*alpha[0]+delta.x*alpha[1])+delta.y*
5163 (epsilon.x*alpha[2]+delta.x*alpha[3])));
5194 alpha[j]=1.0;
5200 alpha[j]=QuantumScale*GetPixelAlpha(source,p+j*
5204 pixels[j]*=alpha[j];
5211 alpha[j]=alpha[j+2]; /* take right pixels */
5218 alpha[j]+=alpha[j+2]; /* add up alpha weights */
5224 alpha[0]=alpha[1]; /* take bottom row blend */
5231 alpha[0]+=alpha[1]; /* add up alpha weights */
5235 gamma=PerceptibleReciprocal(alpha[0]); /* (color) 1/alpha_weights */
5237 gamma=PerceptibleReciprocal(gamma); /* (alpha) 1/number_of_pixels */
5271 alpha[j]=1.0;
5277 alpha[j]=QuantumScale*GetPixelAlpha(source,p+j*
5279 pixels[j]=alpha[j]*p[j*GetPixelChannels(source)+i];
5284 PerceptibleReciprocal(cy[0]*(cx[0]*alpha[0]+cx[1]*alpha[1]+cx[2]*
5285 alpha[2]+cx[3]*alpha[3])+cy[1]*(cx[0]*alpha[4]+cx[1]*alpha[5]+cx[2]*
5286 alpha[6]+cx[3]*alpha[7])+cy[2]*(cx[0]*alpha[8]+cx[1]*alpha[9]+cx[2]*
5287 alpha[10]+cx[3]*alpha[11])+cy[3]*(cx[0]*alpha[12]+cx[1]*alpha[13]+
5288 cx[2]*alpha[14]+cx[3]*alpha[15])));
5369 alpha[0]=1.0;
5370 alpha[1]=1.0;
5371 alpha[2]=1.0;
5372 alpha[3]=1.0;
5376 alpha[0]=QuantumScale*GetPixelAlpha(source,p);
5377 alpha[1]=QuantumScale*GetPixelAlpha(source,p+
5379 alpha[2]=QuantumScale*GetPixelAlpha(source,p+2*
5381 alpha[3]=QuantumScale*GetPixelAlpha(source,p+3*
5402 gamma=MeshInterpolate(&delta,alpha[2],alpha[3],alpha[0]);
5413 gamma=MeshInterpolate(&delta,alpha[1],alpha[0],alpha[3]);
5429 gamma=MeshInterpolate(&delta,alpha[0],alpha[1],alpha[2]);
5441 gamma=MeshInterpolate(&delta,alpha[3],alpha[2],alpha[1]);
5478 alpha[j]=1.0;
5484 alpha[j]=QuantumScale*GetPixelAlpha(source,p+j*
5486 pixels[j]=alpha[j]*p[j*GetPixelChannels(source)+i];
5491 PerceptibleReciprocal(cy[0]*(cx[0]*alpha[0]+cx[1]*alpha[1]+cx[2]*
5492 alpha[2]+cx[3]*alpha[3])+cy[1]*(cx[0]*alpha[4]+cx[1]*alpha[5]+cx[2]*
5493 alpha[6]+cx[3]*alpha[7])+cy[2]*(cx[0]*alpha[8]+cx[1]*alpha[9]+cx[2]*
5494 alpha[10]+cx[3]*alpha[11])+cy[3]*(cx[0]*alpha[12]+cx[1]*alpha[13]+
5495 cx[2]*alpha[14]+cx[3]*alpha[15])));
5551 const Quantum *pixel,PixelInfo *pixel_info,double *alpha)
5555 *alpha=1.0;
5562 pixel_info->alpha=(double) GetPixelAlpha(image,pixel);
5565 *alpha=QuantumScale*GetPixelAlpha(image,pixel);
5566 pixel_info->red=(*alpha*GetPixelRed(image,pixel));
5567 pixel_info->green=(*alpha*GetPixelGreen(image,pixel));
5568 pixel_info->blue=(*alpha*GetPixelBlue(image,pixel));
5571 pixel_info->black=(*alpha*GetPixelBlack(image,pixel));
5572 pixel_info->alpha=(double) GetPixelAlpha(image,pixel);
5583 alpha[16],
5645 pixel->alpha=0.0;
5649 AlphaBlendPixelInfo(image,p,pixels,alpha);
5650 gamma=PerceptibleReciprocal(alpha[0]);
5655 pixel->alpha+=pixels[0].alpha;
5663 pixel->alpha*=gamma;
5685 AlphaBlendPixelInfo(image,p+i*GetPixelChannels(image),pixels+i,alpha+i);
5690 gamma=((epsilon.y*(epsilon.x*alpha[0]+delta.x*alpha[1])+delta.y*
5691 (epsilon.x*alpha[2]+delta.x*alpha[3])));
5707 pixel->alpha=gamma*(epsilon.y*(epsilon.x*pixels[0].alpha+delta.x*
5708 pixels[1].alpha)+delta.y*(epsilon.x*pixels[2].alpha+delta.x*
5709 pixels[3].alpha));
5723 AlphaBlendPixelInfo(image,p+i*GetPixelChannels(image),pixels+i,alpha+i);
5730 alpha[i]=alpha[i+2]; /* take right pixels */
5737 alpha[i]+=alpha[i+2]; /* add up alpha weights */
5742 pixels[i].alpha+=pixels[i+2].alpha;
5747 alpha[0]=alpha[1];
5754 alpha[0]+= alpha[1]; /* add up alpha weights */
5759 pixels[0].alpha+=pixels[1].alpha;
5762 alpha[0]=PerceptibleReciprocal(alpha[0]);
5763 pixel->red=alpha[0]*pixels[0].red;
5764 pixel->green=alpha[0]*pixels[0].green; /* divide by sum of alpha */
5765 pixel->blue=alpha[0]*pixels[0].blue;
5766 pixel->black=alpha[0]*pixels[0].black;
5767 pixel->alpha=gamma*pixels[0].alpha; /* divide by number of pixels */
5784 AlphaBlendPixelInfo(image,p+i*GetPixelChannels(image),pixels+i,alpha+i);
5814 pixel->alpha=(cy[0]*(cx[0]*pixels[0].alpha+cx[1]*pixels[1].alpha+cx[2]*
5815 pixels[2].alpha+cx[3]*pixels[3].alpha)+cy[1]*(cx[0]*pixels[4].alpha+
5816 cx[1]*pixels[5].alpha+cx[2]*pixels[6].alpha+cx[3]*pixels[7].alpha)+
5817 cy[2]*(cx[0]*pixels[8].alpha+cx[1]*pixels[9].alpha+cx[2]*
5818 pixels[10].alpha+cx[3]*pixels[11].alpha)+cy[3]*(cx[0]*pixels[12].alpha+
5819 cx[1]*pixels[13].alpha+cx[2]*pixels[14].alpha+cx[3]*pixels[15].alpha));
5851 AlphaBlendPixelInfo(image,p,pixels+0,alpha+0);
5852 AlphaBlendPixelInfo(image,p+GetPixelChannels(image),pixels+1,alpha+1);
5853 AlphaBlendPixelInfo(image,p+2*GetPixelChannels(image),pixels+2,alpha+2);
5854 AlphaBlendPixelInfo(image,p+3*GetPixelChannels(image),pixels+3,alpha+3);
5866 gamma=MeshInterpolate(&delta,alpha[2],alpha[3],alpha[0]);
5878 pixel->alpha=gamma*MeshInterpolate(&delta,pixels[2].alpha,
5879 pixels[3].alpha,pixels[0].alpha);
5887 gamma=MeshInterpolate(&delta,alpha[1],alpha[0],alpha[3]);
5899 pixel->alpha=gamma*MeshInterpolate(&delta,pixels[1].alpha,
5900 pixels[0].alpha,pixels[3].alpha);
5913 gamma=MeshInterpolate(&delta,alpha[0],alpha[1],alpha[2]);
5925 pixel->alpha=gamma*MeshInterpolate(&delta,pixels[0].alpha,
5926 pixels[1].alpha,pixels[2].alpha);
5935 gamma=MeshInterpolate(&delta,alpha[3],alpha[2],alpha[1]);
5947 pixel->alpha=gamma*MeshInterpolate(&delta,pixels[3].alpha,
5948 pixels[2].alpha,pixels[1].alpha);
5980 AlphaBlendPixelInfo(image,p+i*GetPixelChannels(image),pixels+i,alpha+i);
6009 pixel->alpha=(cy[0]*(cx[0]*pixels[0].alpha+cx[1]*pixels[1].alpha+cx[2]*
6010 pixels[2].alpha+cx[3]*pixels[3].alpha)+cy[1]*(cx[0]*pixels[4].alpha+
6011 cx[1]*pixels[5].alpha+cx[2]*pixels[6].alpha+cx[3]*pixels[7].alpha)+
6012 cy[2]*(cx[0]*pixels[8].alpha+cx[1]*pixels[9].alpha+cx[2]*
6013 pixels[10].alpha+cx[3]*pixels[11].alpha)+cy[3]*(cx[0]*pixels[12].alpha+
6014 cx[1]*pixels[13].alpha+cx[2]*pixels[14].alpha+cx[3]*pixels[15].alpha));
6071 Transparencies are involved - set alpha distance
6078 Generate a alpha scaling factor to generate a 4D cone on colorspace
6185 Transparencies are involved - set alpha distance.
6187 pixel=(p->alpha_trait != UndefinedPixelTrait ? p->alpha : OpaqueAlpha)-
6188 (q->alpha_trait != UndefinedPixelTrait ? q->alpha : OpaqueAlpha);
6193 Generate a alpha scaling factor to generate a 4D cone on colorspace.
6197 scale=(QuantumScale*p->alpha);
6199 scale*=(QuantumScale*q->alpha);