Searched refs:invDet (Results 1 – 6 of 6) sorted by relevance
/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/ |
H A D | matrix.cpp | 180 …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 D | Matrix.js | 211 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 D | rs_matrix3.h | 164 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 D | mmi_matrix3.h | 178 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 D | graphic_math.h | 538 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 D | picking.cpp | 122 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()
|