• Home
  • Raw
  • Download

Lines Matching refs:inverse

95 static void InvertAffineCoefficients(const double *coeff,double *inverse)  in InvertAffineCoefficients()  argument
101 inverse[0]=determinant*coeff[4]; in InvertAffineCoefficients()
102 inverse[1]=determinant*(-coeff[1]); in InvertAffineCoefficients()
103 inverse[2]=determinant*(coeff[1]*coeff[5]-coeff[2]*coeff[4]); in InvertAffineCoefficients()
104 inverse[3]=determinant*(-coeff[3]); in InvertAffineCoefficients()
105 inverse[4]=determinant*coeff[0]; in InvertAffineCoefficients()
106 inverse[5]=determinant*(coeff[2]*coeff[3]-coeff[0]*coeff[5]); in InvertAffineCoefficients()
110 double *inverse) in InvertPerspectiveCoefficients() argument
116 inverse[0]=determinant*(coeff[4]-coeff[7]*coeff[5]); in InvertPerspectiveCoefficients()
117 inverse[1]=determinant*(coeff[7]*coeff[2]-coeff[1]); in InvertPerspectiveCoefficients()
118 inverse[2]=determinant*(coeff[1]*coeff[5]-coeff[4]*coeff[2]); in InvertPerspectiveCoefficients()
119 inverse[3]=determinant*(coeff[6]*coeff[5]-coeff[3]); in InvertPerspectiveCoefficients()
120 inverse[4]=determinant*(coeff[0]-coeff[6]*coeff[2]); in InvertPerspectiveCoefficients()
121 inverse[5]=determinant*(coeff[3]*coeff[2]-coeff[0]*coeff[5]); in InvertPerspectiveCoefficients()
122 inverse[6]=determinant*(coeff[3]*coeff[7]-coeff[6]*coeff[4]); in InvertPerspectiveCoefficients()
123 inverse[7]=determinant*(coeff[6]*coeff[1]-coeff[0]*coeff[7]); in InvertPerspectiveCoefficients()
615 inverse[6], in GenerateCoefficients() local
681 inverse[0]=coeff[0]; in GenerateCoefficients()
682 inverse[1]=coeff[1]; in GenerateCoefficients()
683 inverse[2]=(-coeff[1]); in GenerateCoefficients()
684 inverse[3]=coeff[0]; in GenerateCoefficients()
685 inverse[4]=coeff[2]; in GenerateCoefficients()
686 inverse[5]=coeff[3]; in GenerateCoefficients()
687 AffineArgsToCoefficients(inverse); in GenerateCoefficients()
688 InvertAffineCoefficients(inverse,coeff); in GenerateCoefficients()
707 double inverse[8]; in GenerateCoefficients() local
717 inverse[i] = arguments[i]; in GenerateCoefficients()
718 AffineArgsToCoefficients(inverse); /* map into coefficents */ in GenerateCoefficients()
719 InvertAffineCoefficients(inverse, coeff); /* invert */ in GenerateCoefficients()
1858 { double inverse[6]; in DistortImage() local
1859 InvertAffineCoefficients(coeff, inverse); in DistortImage()
1862 d.x = inverse[0]*s.x+inverse[1]*s.y+inverse[2]; in DistortImage()
1863 d.y = inverse[3]*s.x+inverse[4]*s.y+inverse[5]; in DistortImage()
1867 d.x = inverse[0]*s.x+inverse[1]*s.y+inverse[2]; in DistortImage()
1868 d.y = inverse[3]*s.x+inverse[4]*s.y+inverse[5]; in DistortImage()
1872 d.x = inverse[0]*s.x+inverse[1]*s.y+inverse[2]; in DistortImage()
1873 d.y = inverse[3]*s.x+inverse[4]*s.y+inverse[5]; in DistortImage()
1877 d.x = inverse[0]*s.x+inverse[1]*s.y+inverse[2]; in DistortImage()
1878 d.y = inverse[3]*s.x+inverse[4]*s.y+inverse[5]; in DistortImage()
1883 { double inverse[8], scale; in DistortImage() local
1884 InvertPerspectiveCoefficients(coeff, inverse); in DistortImage()
1887 scale=inverse[6]*s.x+inverse[7]*s.y+1.0; in DistortImage()
1889 d.x = scale*(inverse[0]*s.x+inverse[1]*s.y+inverse[2]); in DistortImage()
1890 d.y = scale*(inverse[3]*s.x+inverse[4]*s.y+inverse[5]); in DistortImage()
1894 scale=inverse[6]*s.x+inverse[7]*s.y+1.0; in DistortImage()
1896 d.x = scale*(inverse[0]*s.x+inverse[1]*s.y+inverse[2]); in DistortImage()
1897 d.y = scale*(inverse[3]*s.x+inverse[4]*s.y+inverse[5]); in DistortImage()
1901 scale=inverse[6]*s.x+inverse[7]*s.y+1.0; in DistortImage()
1903 d.x = scale*(inverse[0]*s.x+inverse[1]*s.y+inverse[2]); in DistortImage()
1904 d.y = scale*(inverse[3]*s.x+inverse[4]*s.y+inverse[5]); in DistortImage()
1908 scale=inverse[6]*s.x+inverse[7]*s.y+1.0; in DistortImage()
1910 d.x = scale*(inverse[0]*s.x+inverse[1]*s.y+inverse[2]); in DistortImage()
1911 d.y = scale*(inverse[3]*s.x+inverse[4]*s.y+inverse[5]); in DistortImage()
2074 *inverse; in DistortImage() local
2076 inverse=(double *) AcquireQuantumMemory(6,sizeof(*inverse)); in DistortImage()
2077 if (inverse == (double *) NULL) in DistortImage()
2084 InvertAffineCoefficients(coeff, inverse); in DistortImage()
2085 CoefficientsToAffineArgs(inverse); in DistortImage()
2091 inverse[i]); in DistortImage()
2093 inverse[5]); in DistortImage()
2097 GetMagickPrecision(),sqrt(inverse[0]*inverse[0]+ in DistortImage()
2098 inverse[1]*inverse[1]),GetMagickPrecision(), in DistortImage()
2099 RadiansToDegrees(atan2(inverse[1],inverse[0])), in DistortImage()
2100 GetMagickPrecision(),inverse[4],GetMagickPrecision(),inverse[5]); in DistortImage()
2101 inverse=(double *) RelinquishMagickMemory(inverse); in DistortImage()
2118 *inverse; in DistortImage() local
2120 inverse=(double *) AcquireQuantumMemory(8,sizeof(*inverse)); in DistortImage()
2121 if (inverse == (double *) NULL) in DistortImage()
2129 InvertPerspectiveCoefficients(coeff, inverse); in DistortImage()
2135 inverse[i]); in DistortImage()
2139 inverse[i]); in DistortImage()
2141 inverse[7]); in DistortImage()
2142 inverse=(double *) RelinquishMagickMemory(inverse); in DistortImage()