Home | History | Annotate | Download | only in MagickCore

Lines Matching refs:pixels

12 %                  MagickCore Methods to Import/Export Pixels                 %
483 % ExportImagePixels(image,0,0,640,1,"RGB",CharPixel,pixels,exception);
489 % const char *map,const StorageType type,void *pixels,
497 % of a region of pixels you want to extract.
505 % o type: Define the data type of the pixels. Float and double types are
511 % o pixels: This array of values contain the pixel components as defined by
520 const char *magick_restrict map,const QuantumType *quantum_map,void *pixels,
538 q=(unsigned char *) pixels;
726 const char *magick_restrict map,const QuantumType *quantum_map,void *pixels,
744 q=(double *) pixels;
933 const char *magick_restrict map,const QuantumType *quantum_map,void *pixels,
951 q=(float *) pixels;
1139 const char *magick_restrict map,const QuantumType *quantum_map,void *pixels,
1157 q=(unsigned int *) pixels;
1345 const char *magick_restrict map,const QuantumType *quantum_map,void *pixels,
1363 q=(MagickSizeType *) pixels;
1553 const char *magick_restrict map,const QuantumType *quantum_map,void *pixels,
1571 q=(Quantum *) pixels;
1762 const char *magick_restrict map,const QuantumType *quantum_map,void *pixels,
1780 q=(unsigned short *) pixels;
1969 const StorageType type,void *pixels,ExceptionInfo *exception)
2102 ExportCharPixel(image,&roi,map,quantum_map,pixels,exception);
2107 ExportDoublePixel(image,&roi,map,quantum_map,pixels,exception);
2112 ExportFloatPixel(image,&roi,map,quantum_map,pixels,exception);
2117 ExportLongPixel(image,&roi,map,quantum_map,pixels,exception);
2122 ExportLongLongPixel(image,&roi,map,quantum_map,pixels,exception);
2127 ExportQuantumPixel(image,&roi,map,quantum_map,pixels,exception);
2132 ExportShortPixel(image,&roi,map,quantum_map,pixels,exception);
2481 % ImportImagePixels(image,0,0,640,1,"RGB",CharPixel,pixels);
2487 % const char *map,const StorageType type,const void *pixels,
2495 % of a region of pixels you want to define.
2503 % o type: Define the data type of the pixels. Float and double types are
2509 % o pixels: This array of values contain the pixel components as defined by
2519 const void *pixels,ExceptionInfo *exception)
2536 p=(const unsigned char *) pixels;
2779 const void *pixels,ExceptionInfo *exception)
2796 p=(const double *) pixels;
3019 const void *pixels,ExceptionInfo *exception)
3036 p=(const float *) pixels;
3259 const void *pixels,ExceptionInfo *exception)
3276 p=(const unsigned int *) pixels;
3479 const void *pixels,ExceptionInfo *exception)
3496 p=(const MagickSizeType *) pixels;
3699 const void *pixels,ExceptionInfo *exception)
3716 p=(const Quantum *) pixels;
3919 const void *pixels,ExceptionInfo *exception)
3936 p=(const unsigned short *) pixels;
4139 const StorageType type,const void *pixels,ExceptionInfo *exception)
4254 Transfer the pixels from the pixel data to the image.
4264 ImportCharPixel(image,&roi,map,quantum_map,pixels,exception);
4269 ImportDoublePixel(image,&roi,map,quantum_map,pixels,exception);
4274 ImportFloatPixel(image,&roi,map,quantum_map,pixels,exception);
4279 ImportLongPixel(image,&roi,map,quantum_map,pixels,exception);
4284 ImportLongLongPixel(image,&roi,map,quantum_map,pixels,exception);
4289 ImportQuantumPixel(image,&roi,map,quantum_map,pixels,exception);
4294 ImportShortPixel(image,&roi,map,quantum_map,pixels,exception);
4491 % floating point coordinate and the pixels surrounding that coordinate. No
4591 pixels[16];
4653 count*=count; /* Number of pixels to average */
4658 pixels[i]=(double) p[i*GetPixelChannels(image)+channel];
4665 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4670 *pixel+=gamma*pixels[i];
4691 pixels[i]=(double) p[i*GetPixelChannels(image)+channel];
4698 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4707 *pixel=gamma*(epsilon.y*(epsilon.x*pixels[0]+delta.x*pixels[1])+delta.y*
4708 (epsilon.x*pixels[2]+delta.x*pixels[3]));
4723 pixels[i]=(MagickRealType) p[i*GetPixelChannels(image)+channel];
4730 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4732 gamma=1.0; /* number of pixels blended together (its variable) */
4736 alpha[i]=alpha[i+2]; /* take right pixels */
4737 pixels[i]=pixels[i+2];
4742 gamma=2.0; /* blend both pixels in row */
4744 pixels[i]+=pixels[i+2];
4750 pixels[0]=pixels[1];
4757 pixels[0]+=pixels[1];
4763 *pixel=gamma*pixels[0];
4783 pixels[i]=(double) p[i*GetPixelChannels(image)+channel];
4790 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4800 *pixel=gamma*(cy[0]*(cx[0]*pixels[0]+cx[1]*pixels[1]+cx[2]*pixels[2]+
4801 cx[3]*pixels[3])+cy[1]*(cx[0]*pixels[4]+cx[1]*pixels[5]+cx[2]*
4802 pixels[6]+cx[3]*pixels[7])+cy[2]*(cx[0]*pixels[8]+cx[1]*pixels[9]+
4803 cx[2]*pixels[10]+cx[3]*pixels[11])+cy[3]*(cx[0]*pixels[12]+cx[1]*
4804 pixels[13]+cx[2]*pixels[14]+cx[3]*pixels[15]));
4847 pixels[i]=(double) p[i*GetPixelChannels(image)+channel];
4854 pixels[i]=alpha[i]*p[i*GetPixelChannels(image)+channel];
4875 *pixel=gamma*MeshInterpolate(&delta,pixels[2],pixels[3],
4876 pixels[0]);
4886 *pixel=gamma*MeshInterpolate(&delta,pixels[1],pixels[0],
4887 pixels[3]);
4902 *pixel=gamma*MeshInterpolate(&delta,pixels[0],pixels[1],
4903 pixels[2]);
4914 *pixel=gamma*MeshInterpolate(&delta,pixels[3],pixels[2],
4915 pixels[1]);
4937 pixels[i]=(double) p[i*GetPixelChannels(image)+channel];
4944 pixels
4954 *pixel=gamma*(cy[0]*(cx[0]*pixels[0]+cx[1]*pixels[1]+cx[2]*pixels[2]+
4955 cx[3]*pixels[3])+cy[1]*(cx[0]*pixels[4]+cx[1]*pixels[5]+cx[2]*
4956 pixels[6]+cx[3]*pixels[7])+cy[2]*(cx[0]*pixels[8]+cx[1]*pixels[9]+
4957 cx[2]*pixels[10]+cx[3]*pixels[11])+cy[3]*(cx[0]*pixels[12]+cx[1]*
4958 pixels[13]+cx[2]*pixels[14]+cx[3]*pixels[15]));
4978 % floating point coordinate and the pixels surrounding that coordinate. No
5019 pixels[16];
5073 count*=count; /* Number of pixels to average */
5090 pixels[j]=(double) p[j*GetPixelChannels(source)+i];
5095 sum+=pixels[j];
5104 pixels[j]*=alpha[j];
5106 sum+=gamma*pixels[j];
5139 pixels[0]=(double) p[i];
5140 pixels[1]=(double) p[GetPixelChannels(source)+i];
5141 pixels[2]=(double) p[2*GetPixelChannels(source)+i];
5142 pixels[3]=(double) p[3*GetPixelChannels(source)+i];
5148 (epsilon.x*pixels[0]+delta.x*pixels[1])+delta.y*(epsilon.x*
5149 pixels[2]+delta.x*pixels[3]))),pixel);
5158 pixels[0]*=alpha[0];
5159 pixels[1]*=alpha[1];
5160 pixels[2]*=alpha[2];
5161 pixels[3]*=alpha[3];
5166 (epsilon.x*pixels[0]+delta.x*pixels[1])+delta.y*(epsilon.x*pixels[2]+
5167 delta.x*pixels[3]))),pixel);
5195 pixels[j]=(double) p[j*GetPixelChannels(source)+i];
5202 pixels[j]=(double) p[j*GetPixelChannels(source)+i];
5204 pixels[j]*=alpha[j];
5206 gamma=1.0; /* number of pixels blended together (its variable) */
5211 alpha[j]=alpha[j+2]; /* take right pixels */
5212 pixels[j]=pixels[j+2];
5217 gamma=2.0; /* blend both pixels in row */
5219 pixels[j]+=pixels[j+2];
5225 pixels[0]=pixels[1];
5232 pixels[0]+=pixels[1];
5238 SetPixelChannel(destination,channel,ClampToQuantum(gamma*pixels[0]),
5272 pixels[j]=(double) p[j*GetPixelChannels(source)+i];
5279 pixels[j]=alpha[j]*p[j*GetPixelChannels(source)+i];
5290 pixels[0]+cx[1]*pixels[1]+cx[2]*pixels[2]+cx[3]*pixels[3])+cy[1]*
5291 (cx[0]*pixels[4]+cx[1]*pixels[5]+cx[2]*pixels[6]+cx[3]*pixels[7])+
5292 cy[2]*(cx[0]*pixels[8]+cx[1]*pixels[9]+cx[2]*pixels[10]+cx[3]*
5293 pixels[11])+cy[3]*(cx[0]*pixels[12]+cx[1]*pixels[13]+cx[2]*
5294 pixels[14]+cx[3]*pixels[15]))),pixel);
5363 pixels[0]=(double) p[i];
5364 pixels[1]=(double) p[GetPixelChannels(source)+i];
5365 pixels[2]=(double) p[2*GetPixelChannels(source)+i];
5366 pixels[3]=(double) p[3*GetPixelChannels(source)+i];
5405 MeshInterpolate(&delta,pixels[2],pixels[3],pixels[0])),pixel);
5416 MeshInterpolate(&delta,pixels[1],pixels[0],pixels[3])),pixel);
5432 MeshInterpolate(&delta,pixels[0],pixels[1],pixels[2])),pixel);
5444 MeshInterpolate(&delta,pixels[3],pixels[2],pixels[1])),pixel);
5479 pixels[j]=(double) p[j*GetPixelChannels(source)+i];
5486 pixels[j]=alpha[j]*p[j*GetPixelChannels(source)+i];
5497 pixels[0]+cx[1]*pixels[1]+cx[2]*pixels[2]+cx[3]*pixels[3])+cy[1]*
5498 (cx[0]*pixels[4]+cx[1]*pixels[5]+cx[2]*pixels[6]+cx[3]*pixels[7])+
5499 cy[2]*(cx[0]*pixels[8]+cx[1]*pixels[9]+cx[2]*pixels[10]+cx[3]*
5500 pixels[11])+cy[3]*(cx[0]*pixels[12]+cx[1]*pixels[13]+cx[2]*
5501 pixels[14]+cx[3]*pixels[15]))),pixel);
5522 % floating point coordinate and the pixels surrounding that coordinate. No
5587 pixels[16];
5611 (void) ResetMagickMemory(&pixels,0,sizeof(pixels));
5646 count*=count; /* number of pixels - square of size */
5649 AlphaBlendPixelInfo(image,p,pixels,alpha);
5651 pixel->red+=gamma*pixels[0].red;
5652 pixel->green+=gamma*pixels[0].green;
5653 pixel->blue+=gamma*pixels[0].blue;
5654 pixel->black+=gamma*pixels[0].black;
5655 pixel->alpha+=pixels[0].alpha;
5685 AlphaBlendPixelInfo(image,p+i*GetPixelChannels(image),pixels+i,alpha+i);
5693 pixel->red=gamma*(epsilon.y*(epsilon.x*pixels[0].red+delta.x*
5694 pixels[1].red)+delta.y*(epsilon.x*pixels[2].red+delta.x*pixels[3].red));
5695 pixel->green=gamma*(epsilon.y*(epsilon.x*pixels[0].green+delta.x*
5696 pixels[1].green)+delta.y*(epsilon.x*pixels[2].green+delta.x*
5697 pixels[3].green));
5698 pixel->blue=gamma*(epsilon.y*(epsilon.x*pixels[0].blue+delta.x*
5699 pixels[1].blue)+delta.y*(epsilon.x*pixels[2].blue+delta.x*
5700 pixels[3].blue));
5702 pixel->black=gamma*(epsilon.y*(epsilon.x*pixels[0].black+delta.x*
5703 pixels[1].black)+delta.y*(epsilon.x*pixels[2].black+delta.x*
5704 pixels[3].black));
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));
5722 GetPixelInfoPixel(image,p+i*GetPixelChannels(image),pixels+i);
5723 AlphaBlendPixelInfo(image,p+i*GetPixelChannels(image),pixels+i,alpha+i);
5725 gamma=1.0; /* number of pixels blended together (its variable) */
5730 alpha[i]=alpha[i+2]; /* take right pixels */
5731 pixels[i]=pixels[i+2];
5736 gamma=2.0; /* blend both pixels in row */
5738 pixels[i].red+=pixels[i+2].red;
5739 pixels[i].green+=pixels[i+2].green;
5740 pixels[i].blue+=pixels[i+2].blue;
5741 pixels[i].black+=pixels[i+2].black;
5742 pixels[i].alpha+=pixels[i+2].alpha;
5748 pixels[0]=pixels[1];
5755 pixels[0].red+=pixels[1].red;
5756 pixels[0].green+=pixels[1].green;
5757 pixels[0].blue+=pixels[1].blue;
5758 pixels[0].black+=pixels[1].black;
5759 pixels[0].alpha+=pixels[1].alpha;
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);
5787 pixel->red=(cy[0]*(cx[0]*pixels[0].red+cx[1]*pixels[1].red+cx[2]*
5788 pixels[2].red+cx[3]*pixels[3].red)+cy[1]*(cx[0]*pixels[4].red+cx[1]*
5789 pixels[5].red+cx[2]*pixels[6].red+cx[3]*pixels[7].red)+cy[2]*(cx[0]*
5790 pixels[8].red+cx[1]*pixels[9].red+cx[2]*pixels[10].red+cx[3]*
5791 pixels[11].red)+cy[3]*(cx[0]*pixels[12].red+cx[1]*pixels[13].red+cx[2]*
5792 pixels[14].red+cx[3]*pixels[15].red));
5793 pixel->green=(cy[0]*(cx[0]*pixels[0].green+cx[1]*pixels[1].green+cx[2]*
5794 pixels[2].green+cx[3]*pixels[3].green)+cy[1]*(cx[0]*pixels[4].green+
5795 cx[1]*pixels[5].green+cx[2]*pixels[6].green+cx[3]*pixels[7].green)+
5796 cy[2]*(cx[0]*pixels[8].green+cx[1]*pixels[9].green+cx[2]*
5797 pixels[10].green+cx[3]*pixels[11].green)+cy[3]*(cx[0]*
5798 pixels[12].green+cx[1]*pixels[13].green+cx[2]*pixels[14].green+cx[3]*
5799 pixels[15].green));
5800 pixel->blue=(cy[0]*(cx[0]*pixels[0].blue+cx[1]*pixels[1].blue+cx[2]*
5801 pixels[2].blue+cx[3]*pixels[3].blue)+cy[1]*(cx[0]*pixels[4].blue+cx[1]*
5802 pixels[5].blue+cx[2]*pixels[6].blue+cx[3]*pixels[7].blue)+cy[2]*(cx[0]*
5803 pixels[8].blue+cx[1]*pixels[9].blue+cx[2]*pixels[10].blue+cx[3]*
5804 pixels[11].blue)+cy[3]*(cx[0]*pixels[12].blue+cx[1]*pixels[13].blue+
5805 cx[2]*pixels[14].blue+cx[3]*pixels[15].blue));
5807 pixel->black=(cy[0]*(cx[0]*pixels[0].black+cx[1]*pixels[1].black+cx[2]*
5808 pixels[2].black+cx[3]*pixels[3].black)+cy[1]*(cx[0]*pixels[4].black+
5809 cx[1]*pixels[5].black+cx[2]*pixels[6].black+cx[3]*pixels[7].black)+
5810 cy[2]*(cx[0]*pixels[8].black+cx[1]*pixels[9].black+cx[2]*
5811 pixels[10].black+cx[3]*pixels[11].black)+cy[3]*(cx[0]*
5812 pixels[12].black+cx[1]*pixels[13].black+cx[2]*pixels[14].black+cx[3]*
5813 pixels[15].black));
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);
5868 pixel->red=gamma*MeshInterpolate(&delta,pixels[2].red,
5869 pixels[3].red,pixels[0].red);
5870 pixel->green=gamma*MeshInterpolate(&delta,pixels[2].green,
5871 pixels[3].green,pixels[0].green);
5872 pixel->blue=gamma*MeshInterpolate(&delta,pixels[2].blue,
5873 pixels[3].blue,pixels[0].blue);
5875 pixel->black=gamma*MeshInterpolate(&delta,pixels[2].black,
5876 pixels[3].black,pixels[0].black);
5878 pixel->alpha=gamma*MeshInterpolate(&delta,pixels[2].alpha,
5879 pixels[3].alpha,pixels[0].alpha);
5889 pixel->red=gamma*MeshInterpolate(&delta,pixels[1].red,
5890 pixels[0].red,pixels[3].red);
5891 pixel->green=gamma*MeshInterpolate(&delta,pixels[1].green,
5892 pixels[0].green,pixels[3].green);
5893 pixel->blue=gamma*MeshInterpolate(&delta,pixels[1].blue,
5894 pixels[0].blue,pixels[3].blue);
5896 pixel->black=gamma*MeshInterpolate(&delta,pixels[1].black,
5897 pixels[0].black,pixels[3].black);
5899 pixel->alpha=gamma*MeshInterpolate(&delta,pixels[1].alpha,
5900 pixels[0].alpha,pixels[3].alpha);
5915 pixel->red=gamma*MeshInterpolate(&delta,pixels[0].red,
5916 pixels[1].red,pixels[2].red);
5917 pixel->green=gamma*MeshInterpolate(&delta,pixels[0].green,
5918 pixels[1].green,pixels[2].green);
5919 pixel->blue=gamma*MeshInterpolate(&delta,pixels[0].blue,
5920 pixels[1].blue,pixels[2].blue);
5922 pixel->black=gamma*MeshInterpolate(&delta,pixels[0].black,
5923 pixels[1].black,pixels[2].black);
5925 pixel->alpha=gamma*MeshInterpolate(&delta,pixels[0].alpha,
5926 pixels[1].alpha,pixels[2].alpha);
5937 pixel->red=gamma*MeshInterpolate(&delta,pixels[3].red,
5938 pixels[2].red,pixels[1].red);
5939 pixel->green=gamma*MeshInterpolate(&delta,pixels[3].green,
5940 pixels[2].green,pixels[1].green);
5941 pixel->blue=gamma*MeshInterpolate(&delta,pixels[3].blue,
5942 pixels[2].blue,pixels[1].blue);
5944 pixel->black=gamma*MeshInterpolate(&delta,pixels[3].black,
5945 pixels[2].black,pixels[1].black);
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);
5983 pixel->red=(cy[0]*(cx[0]*pixels[0].red+cx[1]*pixels[1].red+cx[2]*
5984 pixels[2].red+cx[3]*pixels[3].red)+cy[1]*(cx[0]*pixels[4].red+cx[1]*
5985 pixels[5].red+cx[2]*pixels[6].red+cx[3]*pixels[7].red)+cy[2]*(cx[0]*
5986 pixels[8].red+cx[1]*pixels[9].red+cx[2]*pixels[10].red+cx[3]*
5987 pixels[11].red)+cy[3]*(cx[0]*pixels[12].red+cx[1]*pixels[13].red+cx[2]*
5988 pixels[14].red+cx[3]*pixels[15].red));
5989 pixel->green=(cy[0]*(cx[0]*pixels[0].green+cx[1]*pixels[1].green+cx[2]*
5990 pixels[2].green+cx[3]*pixels[3].green)+cy[1]*(cx[0]*pixels[4].green+
5991 cx[1]*pixels[5].green+cx[2]*pixels[6].green+cx[3]*pixels[7].green)+
5992 cy[2]*(cx[0]*pixels[8].green+cx[1]*pixels[9].green+cx[2]*
5993 pixels[10].green+cx[3]*pixels[11].green)+cy[3]*(cx[0]*pixels[12].green+
5994 cx[1]*pixels[13].green+cx[2]*pixels[14].green+cx[3]*pixels[15].green));
5995 pixel->blue=(cy[0]*(cx[0]*pixels[0].blue+cx[1]*pixels[1].blue+cx[2]*
5996 pixels[2].blue+cx[3]*pixels[3].blue)+cy[1]*(cx[0]*pixels[4].blue+cx[1]*
5997 pixels[5].blue+cx[2]*pixels[6].blue+cx[3]*pixels[7].blue)+cy[2]*(cx[0]*
5998 pixels[8].blue+cx[1]*pixels[9].blue+cx[2]*pixels[10].blue+cx[3]*
5999 pixels[11].blue)+cy[3]*(cx[0]*pixels[12].blue+cx[1]*pixels[13].blue+
6000 cx[2]*pixels[14].blue+cx[3]*pixels[15].blue));
6002 pixel->black=(cy[0]*(cx[0]*pixels[0].black+cx[1]*pixels[1].black+cx[2]*
6003 pixels[2].black+cx[3]*pixels[3].black)+cy[1]*(cx[0]*pixels[4].black+
6004 cx[1]*pixels[5].black+cx[2]*pixels[6].black+cx[3]*pixels[7].black)+
6005 cy[2]*(cx[0]*pixels[8].black+cx[1]*pixels[9].black+cx[2]*
6006 pixels[10].black+cx[3]*pixels[11].black)+cy[3]*(cx[0]*
6007 pixels[12].black+cx[1]*pixels[13].black+cx[2]*pixels[14].black+cx[3]*
6008 pixels[15].black));
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));
6034 % pixels is less than the specified distance in a linear three (or four)