Home
last modified time | relevance | path

Searched refs:invDet (Results 1 – 6 of 6) sorted by relevance

/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/
H A Dmatrix.cpp180 …double invDet = MulSubMul(fMat_[IMAGE_SCALEX], fMat_[IMAGE_SCALEY], fMat_[IMAGE_SKEWX], fMat_[IMAG… in InvertForRotate() local
181 if (fabsf(static_cast<float>(invDet)) < (FLOAT_NEAR_ZERO * FLOAT_NEAR_ZERO * FLOAT_NEAR_ZERO)) { in InvertForRotate()
184 invDet = 1.0 / invDet; // 1.0 used when calculating the inverse matrix in InvertForRotate()
187 invMatrix.fMat_[IMAGE_SCALEX] = static_cast<float>(fMat_[IMAGE_SCALEY] * invDet); in InvertForRotate()
188 invMatrix.fMat_[IMAGE_SKEWX] = static_cast<float>(-fMat_[IMAGE_SKEWX] * invDet); in InvertForRotate()
190 …ubMul(fMat_[IMAGE_SKEWX], fMat_[IMAGE_TRANSY], fMat_[IMAGE_SCALEY], fMat_[IMAGE_TRANSX]) * invDet); in InvertForRotate()
192 invMatrix.fMat_[IMAGE_SKEWY] = static_cast<float>(-fMat_[IMAGE_SKEWY] * invDet); in InvertForRotate()
193 invMatrix.fMat_[IMAGE_SCALEY] = static_cast<float>(fMat_[IMAGE_SCALEX] * invDet); in InvertForRotate()
195 …ubMul(fMat_[IMAGE_SKEWY], fMat_[IMAGE_TRANSX], fMat_[IMAGE_SCALEX], fMat_[IMAGE_TRANSY]) * invDet); in InvertForRotate()
/ohos5.0/foundation/graphic/graphic_2d/rosen/samples/webgl/entry/src/main/js/MainAbility/pages/index/utils/
H A DMatrix.js211 let invDet = 1 / det;
212 b[0] = (a[5] * B5 - a[6] * B4 + a[7] * B3) * invDet;
213 b[1] = (-a[1] * B5 + a[2] * B4 - a[3] * B3) * invDet;
216 b[4] = (-a[4] * B5 + a[6] * B2 - a[7] * B1) * invDet;
217 b[5] = (a[0] * B5 - a[2] * B2 + a[3] * B1) * invDet;
219 b[7] = (a[8] * A5 - a[10] * A2 + a[11] * A1) * invDet;
220 b[8] = (a[4] * B4 - a[5] * B2 + a[7] * B0) * invDet;
221 b[9] = (-a[0] * B4 + a[1] * B2 - a[3] * B0) * invDet;
224 b[12] = (-a[4] * B3 + a[5] * B1 - a[6] * B0) * invDet;
225 b[13] = (a[0] * B3 - a[1] * B1 + a[2] * B0) * invDet;
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/
H A Drs_matrix3.h164 const T invDet = 1.0f / det; in Inverse() local
167 T iX = invDet * (data[4] * data[8] - data[5] * data[7]); in Inverse()
168 T iY = invDet * (data[2] * data[7] - data[1] * data[8]); in Inverse()
169 T iZ = invDet * (data[1] * data[5] - data[2] * data[4]); in Inverse()
170 T jX = invDet * (data[5] * data[6] - data[3] * data[8]); in Inverse()
171 T jY = invDet * (data[0] * data[8] - data[2] * data[6]); in Inverse()
172 T jZ = invDet * (data[2] * data[3] - data[0] * data[5]); in Inverse()
173 T kX = invDet * (data[3] * data[7] - data[4] * data[6]); in Inverse()
174 T kY = invDet * (data[1] * data[6] - data[0] * data[7]); in Inverse()
175 T kZ = invDet * (data[0] * data[4] - data[1] * data[3]); in Inverse()
/ohos5.0/foundation/multimodalinput/input/util/common/include/
H A Dmmi_matrix3.h178 const T invDet = 1.0f / det; in Inverse() local
181 T iX = invDet * (data[4] * data[8] - data[5] * data[7]); in Inverse()
182 T iY = invDet * (data[2] * data[7] - data[1] * data[8]); in Inverse()
183 T iZ = invDet * (data[1] * data[5] - data[2] * data[4]); in Inverse()
184 T jX = invDet * (data[5] * data[6] - data[3] * data[8]); in Inverse()
185 T jY = invDet * (data[0] * data[8] - data[2] * data[6]); in Inverse()
186 T jZ = invDet * (data[2] * data[3] - data[0] * data[5]); in Inverse()
187 T kX = invDet * (data[3] * data[7] - data[4] * data[6]); in Inverse()
188 T kY = invDet * (data[1] * data[6] - data[0] * data[7]); in Inverse()
189 T kZ = invDet * (data[0] * data[4] - data[1] * data[3]); in Inverse()
/ohos5.0/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/
H A Dgraphic_math.h538 T invDet = 1.0f / det; in Inverse() local
541 T iX = invDet * (data[4] * data[8] - data[5] * data[7]); in Inverse()
542 T iY = invDet * (data[2] * data[7] - data[1] * data[8]); in Inverse()
543 T iZ = invDet * (data[1] * data[5] - data[2] * data[4]); in Inverse()
544 T jX = invDet * (data[5] * data[6] - data[3] * data[8]); in Inverse()
545 T jY = invDet * (data[0] * data[8] - data[2] * data[6]); in Inverse()
546 T jZ = invDet * (data[2] * data[3] - data[0] * data[5]); in Inverse()
547 T kX = invDet * (data[3] * data[7] - data[4] * data[6]); in Inverse()
548 T kY = invDet * (data[1] * data[6] - data[0] * data[7]); in Inverse()
549 T kZ = invDet * (data[0] * data[4] - data[1] * data[3]); in Inverse()
[all …]
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/
H A Dpicking.cpp122 const float invDet = 1.f / det; in IntersectTriangle() local
125 const float u = Math::Dot(tvec, pvec) * invDet; in IntersectTriangle()
133 const float v = Math::Dot(direction, qvec) * invDet; in IntersectTriangle()
140 hitDistance = Math::Dot(v0v2, qvec) * invDet; in IntersectTriangle()