/ohos5.0/foundation/arkui/ace_engine/frameworks/base/geometry/ |
H A D | matrix4.cpp | 208 matrix(1, 1) * matrix(2, 2) * matrix(3, 3) - matrix(1, 1) * matrix(2, 3) * matrix(3, 2) - in CreateInvert() 210 matrix(3, 1) * matrix(1, 2) * matrix(2, 3) - matrix(3, 1) * matrix(1, 3) * matrix(2, 2), in CreateInvert() 211 -matrix(1, 0) * matrix(2, 2) * matrix(3, 3) + matrix(1, 0) * matrix(2, 3) * matrix(3, 2) + in CreateInvert() 214 matrix(1, 0) * matrix(2, 1) * matrix(3, 3) - matrix(1, 0) * matrix(2, 3) * matrix(3, 1) - in CreateInvert() 217 -matrix(1, 0) * matrix(2, 1) * matrix(3, 2) + matrix(1, 0) * matrix(2, 2) * matrix(3, 1) + in CreateInvert() 220 -matrix(0, 1) * matrix(2, 2) * matrix(3, 3) + matrix(0, 1) * matrix(2, 3) * matrix(3, 2) + in CreateInvert() 223 matrix(0, 0) * matrix(2, 2) * matrix(3, 3) - matrix(0, 0) * matrix(2, 3) * matrix(3, 2) - in CreateInvert() 226 -matrix(0, 0) * matrix(2, 1) * matrix(3, 3) + matrix(0, 0) * matrix(2, 3) * matrix(3, 1) + in CreateInvert() 229 matrix(0, 0) * matrix(2, 1) * matrix(3, 2) - matrix(0, 0) * matrix(2, 2) * matrix(3, 1) - in CreateInvert() 232 matrix(0, 1) * matrix(1, 2) * matrix(3, 3) - matrix(0, 1) * matrix(1, 3) * matrix(3, 2) - in CreateInvert() [all …]
|
H A D | matrix3.cpp | 27 bool Matrix3::Invert(Matrix3& matrix) const in Invert() 60 matrix* detA; in Invert() 66 int32_t columns = matrix.GetColNum(); in operator *() 82 Matrix3 matrix; in Transpose() local 85 matrix[j][i] = matrix3X3_[i][j]; in Transpose() 88 return matrix; in Transpose() 140 if (columns_ != matrix.GetRowNum()) { in operator *() 157 MatrixN3 matrix { columns_ }; in Transpose() local 163 return matrix; in Transpose() 214 Matrix3N matrix { rows_ }; in Transpose() local [all …]
|
H A D | transform_util.cpp | 78 return matrix; in BuildPerspectiveMatrix() 94 return matrix; in BuildTranslationMatrix() 135 matrix = matrix * temp; in BuildSkewMatrix() 141 matrix = matrix * temp; in BuildSkewMatrix() 147 matrix = matrix * temp; in BuildSkewMatrix() 163 matrix = matrix * perspective; in ComposeTransform() 164 matrix = matrix * translation; in ComposeTransform() 165 matrix = matrix * rotation; in ComposeTransform() 166 matrix = matrix * skew; in ComposeTransform() 167 matrix = matrix * scale; in ComposeTransform() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/ndk/ |
H A D | drawing_matrix_test.cpp | 57 matrix, 63 OH_Drawing_MatrixDestroy(matrix); 143 OH_Drawing_MatrixReset(matrix); 146 OH_Drawing_MatrixDestroy(matrix); 187 OH_Drawing_MatrixDestroy(matrix); 683 ASSERT_TRUE(matrix != nullptr); 685 matrix, 710 ASSERT_TRUE(matrix != nullptr); 712 matrix, 733 matrix, [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/utils/ |
H A D | matrix_test.cpp | 52 ASSERT_TRUE(matrix != nullptr); 80 ASSERT_TRUE(matrix != nullptr); 94 ASSERT_TRUE(matrix != nullptr); 108 ASSERT_TRUE(matrix != nullptr); 109 matrix->Translate(20.8f, 100); 164 matrix->PreRotate(0.1f); 413 matrix->SetMatrix( 432 matrix->SetMatrix( 451 matrix->SetMatrix( 470 matrix->SetMatrix( [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeEngine/src/util/ |
H A D | frustum_util.cpp | 39 planes[Frustum::PLANE_LEFT].x = matrix[0].w + matrix[0].x; in CreateFrustum() 40 planes[Frustum::PLANE_LEFT].y = matrix[1].w + matrix[1].x; in CreateFrustum() 41 planes[Frustum::PLANE_LEFT].z = matrix[2].w + matrix[2].x; in CreateFrustum() 42 planes[Frustum::PLANE_LEFT].w = matrix[3].w + matrix[3].x; in CreateFrustum() 44 planes[Frustum::PLANE_RIGHT].x = matrix[0].w - matrix[0].x; in CreateFrustum() 45 planes[Frustum::PLANE_RIGHT].y = matrix[1].w - matrix[1].x; in CreateFrustum() 54 planes[Frustum::PLANE_TOP].x = matrix[0].w + matrix[0].y; in CreateFrustum() 55 planes[Frustum::PLANE_TOP].y = matrix[1].w + matrix[1].y; in CreateFrustum() 56 planes[Frustum::PLANE_TOP].z = matrix[2].w + matrix[2].y; in CreateFrustum() 57 planes[Frustum::PLANE_TOP].w = matrix[3].w + matrix[3].y; in CreateFrustum() [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-components-canvas-matrix2d.md | 57 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY + 58 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY + 92 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY + 93 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY + 127 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY + 128 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY + 163 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY + 198 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY + 233 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY + 300 matrix = matrix.identity() [all …]
|
H A D | ts-components-canvas-canvaspattern.md | 38 private matrix: Matrix2D = new Matrix2D() 46 this.matrix.scaleY = 1 47 this.matrix.scaleX = 1 48 this.matrix.translateX = 50 49 this.matrix.translateY = 200 51 this.pattern.setTransform(this.matrix) 63 this.matrix.scaleY = 0.5 64 this.matrix.scaleX = 0.5 65 this.matrix.translateX = 50 66 this.matrix.translateY = 50 [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/src/ |
H A D | drawing_matrix.cpp | 68 matrix->Rotate(deg, x, y); in OH_Drawing_MatrixCreateRotation() 82 matrix->Translate(dx, dy); in OH_Drawing_MatrixCreateTranslation() 90 if (matrix == nullptr) { in OH_Drawing_MatrixSetMatrix() 112 if (matrix == nullptr) { in OH_Drawing_MatrixPreScale() 122 if (matrix == nullptr) { in OH_Drawing_MatrixPreTranslate() 133 if (matrix == nullptr) { in OH_Drawing_MatrixPreRotate() 143 if (matrix == nullptr) { in OH_Drawing_MatrixPostScale() 153 if (matrix == nullptr) { in OH_Drawing_MatrixPostTranslate() 163 if (matrix == nullptr) { in OH_Drawing_MatrixPostRotate() 173 if (matrix == nullptr) { in OH_Drawing_MatrixReset() [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-components-canvas-matrix2d.md | 81  123 this.matrix = this.matrix.identity() 134  191  227 console.log("Matrix [scaleX = " + matrix.scaleX + ", scaleY = " + matrix.scaleY + 228 ", rotateX = " + matrix.rotateX + ", rotateY = " + matrix.rotateY + 264  326  391  455  [all …]
|
H A D | ts-components-canvas-canvaspattern.md | 38 private matrix: Matrix2D = new Matrix2D() 46 this.matrix.scaleY = 1 47 this.matrix.scaleX = 1 48 this.matrix.translateX = 50 49 this.matrix.translateY = 200 51 this.pattern.setTransform(this.matrix) 63 this.matrix.scaleY = 0.5 64 this.matrix.scaleX = 0.5 65 this.matrix.translateX = 50 66 this.matrix.translateY = 50 [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/utils/matrix_fuzzer/ |
H A D | matrix_fuzzer.cpp | 56 Matrix matrix; in MatrixFuzzTest000() local 58 matrix.Get(index); in MatrixFuzzTest000() 61 matrix.Skew(sx, sy); in MatrixFuzzTest000() 69 matrix.PreRotate(dx); in MatrixFuzzTest000() 70 matrix.PostRotate(dx); in MatrixFuzzTest000() 103 Matrix matrix; in MatrixFuzzTest001() local 111 matrix.Invert(other); in MatrixFuzzTest001() 118 matrix.IsIdentity(); in MatrixFuzzTest001() 121 matrix.Reset(); in MatrixFuzzTest001() 123 matrix.Swap(other); in MatrixFuzzTest001() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/drawing_ets/ets/testcase/interface/ |
H A D | matrixtest.ts | 68 matrix.getValue(0); 135 matrix.postRotate(2, 3, 4); 151 matrix.postTranslate(dx, dy); 175 matrix.postRotate(2, 3, 4); 176 matrix.reset(); 183 matrix.reset(); 201 canvas.setMatrix(matrix); 251 canvas.setMatrix(matrix); 401 canvas.setMatrix(matrix); 417 matrix.mapRect(dst, src); [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/ndk/ndkmatrix_fuzzer/ |
H A D | matrix_fuzzer.cpp | 67 OH_Drawing_MatrixSetRectToRect(matrix, in NativeMatrixTest001() 73 OH_Drawing_MatrixDestroy(matrix); in NativeMatrixTest001() 120 OH_Drawing_MatrixReset(matrix); in NativeMatrixTest002() 121 OH_Drawing_MatrixDestroy(matrix); in NativeMatrixTest002() 154 OH_Drawing_MatrixTranslate(matrix, x, y); in NativeMatrixTest003() 157 OH_Drawing_MatrixInvert(matrix, nullptr); in NativeMatrixTest003() 165 OH_Drawing_MatrixIsIdentity(matrix); in NativeMatrixTest003() 167 OH_Drawing_MatrixDestroy(matrix); in NativeMatrixTest003() 217 OH_Drawing_MatrixDestroy(matrix); in NativeMatrixTest004() 242 OH_Drawing_MatrixGetAll(matrix, value); in NativeMatrixTest005() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/drawing_ndk/cpp/interface/ |
H A D | matrix_test.cpp | 39 OH_Drawing_Matrix* matrix = OH_Drawing_MatrixCreate(); in OnTestPerformance() local 43 OH_Drawing_MatrixReset(matrix); in OnTestPerformance() 45 OH_Drawing_PathTransform(path, matrix); in OnTestPerformance() 47 OH_Drawing_MatrixDestroy(matrix); in OnTestPerformance() 81 OH_Drawing_MatrixInvert(matrix, inverse); in OnTestPerformance() 85 OH_Drawing_MatrixDestroy(matrix); in OnTestPerformance() 101 OH_Drawing_PathTransform(path, matrix); in OnTestPerformance() 103 OH_Drawing_MatrixDestroy(matrix); in OnTestPerformance() 132 OH_Drawing_MatrixDestroy(matrix); in OnTestPerformance() 161 OH_Drawing_MatrixDestroy(matrix); in OnTestPerformance() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/utils/matrix44_fuzzer/ |
H A D | matrix44_fuzzer.cpp | 45 Matrix44 matrix; in Martix44FuzzTest000() local 46 matrix.Translate(dx, dy, dz); in Martix44FuzzTest000() 47 matrix.PreTranslate(dx, dy); in Martix44FuzzTest000() 48 matrix.PreTranslate(dx, dy, dz); in Martix44FuzzTest000() 49 matrix.PostTranslate(dx, dy); in Martix44FuzzTest000() 50 matrix.PostTranslate(dx, dy, dz); in Martix44FuzzTest000() 51 matrix.Scale(dx, dy, dz); in Martix44FuzzTest000() 52 matrix.PreScale(dx, dy); in Martix44FuzzTest000() 53 matrix.PreScale(dx, dy, dz); in Martix44FuzzTest000() 70 Matrix44 matrix; in Martix44FuzzTest001() local [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-arkgraphics2d/ |
H A D | drawing__matrix_8h.md | 6 The **drawing_matrix.h** file declares the functions related to the matrix in the drawing module. 38 …ng_Matrix](_drawing.md#oh_drawing_matrix) \*matrix, float value[9]) | Obtains all element values o… 45 …trix) \*, float degree, float px, float py) | Premultiplies a matrix by an identity matrix that ro… 46 …\*, float sx, float sy, float px, float py) | Premultiplies a matrix by an identity matrix that sc… 47 …#oh_drawing_matrix) \*, float dx, float dy) | Premultiplies a matrix by an identity matrix that tr… 48 …ix) \*, float degree, float px, float py) | Post multiplies a matrix by an identity matrix that ro… 50 …h_drawing_matrix) \*, float dx, float dy) | Post multiplies a matrix by an identity matrix that tr… 51 … ([OH_Drawing_Matrix](_drawing.md#oh_drawing_matrix) \*) | Resets a matrix to an identity matrix.| 54 …rawing_matrix) \*, float degree, float px, float py) | Sets a matrix as an identity matrix and rot… 55 …rawing.md#oh_drawing_matrix) \*, float dx, float dy) | Sets a matrix as an identity matrix and tra… [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/effect/ |
H A D | shader_effect.cpp | 45 const SamplingOptions& sampling, const Matrix& matrix) noexcept in ShaderEffect() argument 48 impl_->InitWithImage(image, tileX, tileY, sampling, matrix); in ShaderEffect() 53 const Matrix& matrix, const Rect& rect) noexcept in ShaderEffect() argument 56 impl_->InitWithPicture(picture, tileX, tileY, mode, matrix, rect); in ShaderEffect() 64 impl_->InitWithLinearGradient(startPt, endPt, colors, pos, mode, matrix); in ShaderEffect() 72 impl_->InitWithRadialGradient(centerPt, radius, colors, pos, mode, matrix); in ShaderEffect() 78 const Matrix *matrix) noexcept in ShaderEffect() argument 89 impl_->InitWithSweepGradient(centerPt, colors, pos, mode, startAngle, endAngle, matrix); in ShaderEffect() 159 TileMode mode, const Matrix *matrix) in CreateTwoPointConical() argument 163 matrix); in CreateTwoPointConical() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/rosen/ |
H A D | drawing_decoration_painter.cpp | 918 matrix[0] = matrix[5] = matrix[10] = 0.2126f * scale; in PaintGrayScale() 946 matrix[0] = matrix[6] = matrix[12] = matrix[18] = 1.0f; in PaintBrightness() 947 matrix[4] = matrix[9] = matrix[14] = bright; in PaintBrightness() 968 matrix[0] = matrix[6] = matrix[12] = contrasts; in PaintContrast() 1079 matrix[4] = matrix[9] = matrix[14] = inverts; in PaintInvert() 1108 matrix[2] = matrix[5] = matrix[11] = N; in PaintHueRotate() 1109 matrix[0] = matrix[6] = matrix[12] = 1 - N; in PaintHueRotate() 1114 matrix[1] = matrix[7] = matrix[10] = N; in PaintHueRotate() 1115 matrix[2] = matrix[5] = matrix[11] = 1 - N; in PaintHueRotate() 1120 matrix[0] = matrix[6] = matrix[12] = N; in PaintHueRotate() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/ |
H A D | skia_decoration_painter.cpp | 942 matrix[0] = matrix[5] = matrix[10] = 0.2126f * scale; in PaintGrayScale() 966 matrix[0] = matrix[6] = matrix[12] = matrix[18] = 1.0f; in PaintBrightness() 967 matrix[4] = matrix[9] = matrix[14] = bright; in PaintBrightness() 984 matrix[0] = matrix[6] = matrix[12] = contrasts; in PaintContrast() 1081 matrix[4] = matrix[9] = matrix[14] = inverts; in PaintInvert() 1106 matrix[2] = matrix[5] = matrix[11] = N; in PaintHueRotate() 1107 matrix[0] = matrix[6] = matrix[12] = 1 - N; in PaintHueRotate() 1112 matrix[1] = matrix[7] = matrix[10] = N; in PaintHueRotate() 1113 matrix[2] = matrix[5] = matrix[11] = 1 - N; in PaintHueRotate() 1118 matrix[0] = matrix[6] = matrix[12] = N; in PaintHueRotate() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/draw/ |
H A D | canvas.cpp | 24 const Matrix* matrix, const Brush* brush, const Rect& bounds) in AutoCanvasMatrixBrush() argument 30 if (matrix) { in AutoCanvasMatrixBrush() 31 matrix->MapRect(newBounds, bounds); in AutoCanvasMatrixBrush() 35 } else if (matrix) { in AutoCanvasMatrixBrush() 39 if (matrix) { in AutoCanvasMatrixBrush() 40 canvas->ConcatMatrix(*matrix); in AutoCanvasMatrixBrush() 81 const Matrix* matrix, const Brush* brush) in DrawRecordCmd() argument 87 if (matrix && matrix->IsIdentity()) { in DrawRecordCmd() 88 matrix = nullptr; in DrawRecordCmd() 91 AutoCanvasMatrixBrush autoCanvasMatrixBrush(this, matrix, brush, recordCmd->GetCullRect()); in DrawRecordCmd()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/effect/test/unittest/ |
H A D | sk_image_filter_factory_unittest.cpp | 167 struct PixelColorMatrix matrix; variable 186 float matrix[colorMatrix.MATRIX_SIZE] = { variable 193 colorMatrix.val[i] = matrix[i]; 213 float matrix[colorMatrix.MATRIX_SIZE] = { variable 220 colorMatrix.val[i] = matrix[i]; 240 float matrix[colorMatrix.MATRIX_SIZE] = { variable 247 colorMatrix.val[i] = matrix[i]; 274 colorMatrix.val[i] = matrix[i]; 301 colorMatrix.val[i] = matrix[i]; 328 colorMatrix.val[i] = matrix[i]; [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/ |
H A D | rs_base_render_util_test.cpp | 806 ASSERT_EQ(params.matrix.Get(0), -matrix.Get(0)); 807 ASSERT_EQ(params.matrix.Get(3), -matrix.Get(3)); 808 ASSERT_EQ(params.matrix.Get(6), -matrix.Get(6)); 832 ASSERT_EQ(params.matrix.Get(1), -matrix.Get(1)); 833 ASSERT_EQ(params.matrix.Get(4), -matrix.Get(4)); 834 ASSERT_EQ(params.matrix.Get(7), -matrix.Get(7)); 1056 Drawing::Matrix matrix; variable 1059 matrix.PreRotate(-90); 1073 Drawing::Matrix matrix; variable 1077 matrix.PreRotate(-180); [all …]
|
/ohos5.0/foundation/graphic/graphic_utils_lite/frameworks/ |
H A D | graphic_math.cpp | 177 bool IsIdentity(Matrix3<float>& matrix) in IsIdentity() argument 180 …if (!FloatEqual(matrix[0][0], 1) || !FloatEqual(matrix[1][1], 1) || !FloatEqual(matrix[2][2], 1)) { in IsIdentity() 184 if (!FloatEqual(matrix[0][1], 0) || !FloatEqual(matrix[0][2], 0) || in IsIdentity() 185 !FloatEqual(matrix[2][0], 0) || !FloatEqual(matrix[2][1], 0) || in IsIdentity() 186 !FloatEqual(matrix[1][0], 0) || !FloatEqual(matrix[1][2], 0)) { in IsIdentity() 192 bool IsIdentity(Matrix4<float>& matrix) in IsIdentity() argument 196 … bool flag = (row == col) ? FloatEqual(matrix[row][col], 1) : FloatEqual(matrix[row][col], 0); in IsIdentity()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/jsi/modules/ |
H A D | jsi_matrix4_module.cpp | 99 auto matrix = ConvertToMatrix(runtime, matrixArray); in Invert() local 100 matrix = Matrix4::Invert(matrix); in Invert() 101 matrixArray = ConvertToJSValue(runtime, matrix); in Invert() 117 auto matrix = ConvertToMatrix(runtime, matrixArray); in Translate() local 125 …matrix = Matrix4::CreateTranslate(static_cast<float>(dx), static_cast<float>(dy), static_cast<floa… in Translate() 142 matrix = Matrix4::CreateFactorSkew(static_cast<float>(sx), static_cast<float>(sy)) * matrix; in Skew() 177 matrix = scaleMatrix * matrix; in Scale() 214 matrix = rotateMatrix * matrix; in Rotate() 215 matrixArray = ConvertToJSValue(runtime, matrix); in Rotate() 238 Point target = matrix * point; in TransformPoint() [all …]
|