/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/utils/ |
H A D | matrix_test.cpp | 50 // The best way to create Matrix. in HWTEST_F() 51 std::unique_ptr<Matrix> matrix = std::make_unique<Matrix>(); in HWTEST_F() 64 // The best way to create Matrix. in HWTEST_F() 65 Matrix matrix1; in HWTEST_F() 66 Matrix matrix2; in HWTEST_F() 79 std::unique_ptr<Matrix> matrix = std::make_unique<Matrix>(); in HWTEST_F() 93 std::unique_ptr<Matrix> matrix = std::make_unique<Matrix>(); in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/utils/ |
H A D | matrix.cpp | 23 Matrix::Matrix() : matrixImplPtr(ImplFactory::CreateMatrixImpl()) {} in Matrix() function in OHOS::Rosen::Drawing::Matrix 25 Matrix::Matrix(const Matrix& other) : matrixImplPtr(ImplFactory::CreateMatrixImpl(other)) {} in Matrix() function in OHOS::Rosen::Drawing::Matrix 27 Matrix& Matrix::operator=(const Matrix& matrix) in operator =() 33 void Matrix::Rotate(scalar degree, scalar px, scalar py) in Rotate() 38 void Matrix [all...] |
/foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/src/ |
H A D | matrix.cpp | 24 #define LOG_TAG "Matrix" 29 Matrix &Matrix::Reset() in Reset() 31 *this = Matrix(); in Reset() 35 Matrix &Matrix::SetTranslate(const float tx, const float ty) in SetTranslate() 37 *this = Matrix(1, 0, tx, 0, 1, ty, 0, 1, 1, (tx == 0 || ty == 0) ? IDENTITY : TRANSLATE); in SetTranslate() 41 Matrix &Matrix::SetScale(const float sx, const float sy) in SetScale() 43 *this = Matrix(s in SetScale() [all...] |
H A D | basic_transformer.cpp | 70 matrix_ = Matrix(); in ResetParam() 77 Matrix m; in SetScaleParam() 84 Matrix m; in SetTranslateParam() 91 Matrix m; in SetRotateParam() 98 Matrix::OperType operType = matrix_.GetOperType(); in GetDstDimension() 99 if ((static_cast<uint8_t>(operType) & Matrix::SCALE) == Matrix::SCALE) { in GetDstDimension() 104 if ((static_cast<uint8_t>(operType) & Matrix::ROTATEORSKEW) == Matrix::ROTATEORSKEW) { in GetDstDimension() 105 Matrix in GetDstDimension() [all...] |
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/skia_adapter/ |
H A D | skia_matrix_test.cpp | 48 Matrix matrix1; in HWTEST_F() 49 Matrix matrix2; in HWTEST_F() 81 Matrix matrix1; in HWTEST_F() 82 Matrix matrix2; in HWTEST_F() 101 ASSERT_TRUE(IsScalarAlmostEqual(skiaMatrix.Get(Matrix::SCALE_X), scale)); in HWTEST_F() 117 ASSERT_TRUE(IsScalarAlmostEqual(skiaMatrix.Get(Matrix::SCALE_X), matrixParam)); in HWTEST_F() 133 ASSERT_TRUE(IsScalarAlmostEqual(skiaMatrix.Get(Matrix::SCALE_X), matrixParam)); in HWTEST_F() 149 ASSERT_TRUE(IsScalarAlmostEqual(skiaMatrix.Get(Matrix::SCALE_X), -matrixParam)); in HWTEST_F() 166 ASSERT_TRUE(IsScalarAlmostEqual(skiaMatrix.Get(Matrix::TRANS_X), matrixParam * trans + matrixParam)); in HWTEST_F() 183 ASSERT_TRUE(IsScalarAlmostEqual(skiaMatrix.Get(Matrix in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/src/ |
H A D | drawing_matrix.cpp | 30 static Matrix* CastToMatrix(OH_Drawing_Matrix* cMatrix) in CastToMatrix() 32 return reinterpret_cast<Matrix*>(cMatrix); in CastToMatrix() 35 static const Matrix* CastToMatrix(const OH_Drawing_Matrix* cMatrix) in CastToMatrix() 37 return reinterpret_cast<const Matrix*>(cMatrix); in CastToMatrix() 62 return (OH_Drawing_Matrix*)new Matrix(); in OH_Drawing_MatrixCreate() 67 Matrix* matrix = new Matrix(); in OH_Drawing_MatrixCreateRotation() 74 Matrix* matrix = new Matrix(); in OH_Drawing_MatrixCreateScale() 81 Matrix* matri in OH_Drawing_MatrixCreateTranslation() [all...] |
/foundation/multimedia/image_framework/frameworks/innerkitsimpl/converter/include/ |
H A D | matrix.h | 89 class Matrix { class 99 using CalcXYProc = void (*)(const Matrix &m, const float x, const float y, Point &result); 106 constexpr Matrix() : Matrix(1, 0, 0, 0, 1, 0, 0, 0, 1, IDENTITY) {} in Matrix() function in OHOS::Media::Matrix 108 constexpr Matrix(float sx, float kx, float tx, float ky, float sy, float ty, float p0, float p1, float p2, in Matrix() function in OHOS::Media::Matrix 112 ~Matrix() = default; 121 Matrix &SetTranslate(const float tx, const float ty); 123 Matrix &SetScale(const float sx, const float sy); 125 Matrix &SetRotate(const float degrees, const float px = 0.0, const float py = 0.0); 127 Matrix [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/ |
H A D | rs_obj_abs_geometry.h | 37 void ConcatMatrix(const Drawing::Matrix& matrix); 38 void UpdateMatrix(const Drawing::Matrix* parentMatrix, const std::optional<Drawing::Point>& offset); 47 RectI MapAbsRectWithMatrix(const RectF& rect, const Drawing::Matrix& matrix) const; 49 static RectI MapRect(const RectF& rect, const Drawing::Matrix& matrix); 55 const Drawing::Matrix& GetMatrix() const; 57 const Drawing::Matrix& GetAbsMatrix() const; 61 void SetContextMatrix(const std::optional<Drawing::Matrix>& matrix); 71 Drawing::Matrix matrix_; 72 std::optional<Drawing::Matrix> absMatrix_; 73 std::optional<Drawing::Matrix> contextMatrix [all...] |
/foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/ |
H A D | matrix_test.cpp | 39 Matrix matrix_; in HWTEST_F() 56 Matrix matrix_; in HWTEST_F() 73 Matrix matrix_; in HWTEST_F() 90 Matrix matrix_; in HWTEST_F() 107 Matrix matrix_; in HWTEST_F() 124 Matrix matrix_; in HWTEST_F() 141 Matrix matrix_; in HWTEST_F() 158 Matrix matrix_; in HWTEST_F() 176 Matrix matrix_; in HWTEST_F() 194 Matrix matrix in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/utils/ |
H A D | matrix.h | 37 class DRAWING_API Matrix { class 39 // Matrix is a 3x3 float type matrix. 63 Matrix(); 64 Matrix(const Matrix& matrix); 65 Matrix& operator=(const Matrix& matrix); 66 virtual ~Matrix() {} in ~Matrix() 67 static Matrix Skew(scalar kx, scalar ky) in Skew() 69 Matrix in Skew() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/graphics_effect/test/unittest/ |
H A D | ge_linear_gradient_blur_shader_filter_test.cpp | 70 Drawing::Matrix(), 1.f, 1.f, true};
in HWTEST_F() 87 Drawing::Matrix(), 1.f, 1.f, true};
in HWTEST_F() 104 Drawing::Matrix(), 1.f, 1.f, true};
in HWTEST_F() 121 Drawing::Matrix(), 1.f, 1.f, true};
in HWTEST_F() 137 Drawing::Matrix(), 1.f, 1.f, true};
in HWTEST_F() 156 Drawing::Matrix(), 1.f, 1.f, true};
in HWTEST_F() 201 Drawing::Matrix(), 1.f, 1.f, true};
in HWTEST_F() 218 Drawing::Matrix(), 1.f, 1.f, true};
in HWTEST_F() 240 Drawing::Matrix(), 1.f, 1.f, true};
in HWTEST_F() 259 Drawing::Matrix(), in HWTEST_F() [all...] |
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/effect/ |
H A D | shader_effect.h | 65 const Image& image, TileMode tileX, TileMode tileY, const SamplingOptions& sampling, const Matrix& matrix); 68 FilterMode mode, const Matrix& matrix, const Rect& rect); 72 const Matrix *matrix = nullptr); 76 const Matrix *matrix = nullptr); 80 TileMode mode, const Matrix *matrix = nullptr); 84 scalar endAngle, const Matrix* matrix = nullptr); 116 const SamplingOptions& sampling, const Matrix& matrix) noexcept; 120 const Matrix& matrix, const Rect& rect) noexcept; 124 const std::vector<scalar>& pos, TileMode mode, const Matrix *matrix = nullptr) noexcept; 128 const std::vector<scalar>& pos, TileMode mode, const Matrix *matri [all...] |
H A D | runtime_shader_builder.h | 32 std::shared_ptr<ShaderEffect> MakeShader(const Matrix* localMatrix, bool isOpaque); 34 const Matrix* localMatrix, ImageInfo resultInfo, bool mipmapped); 42 void SetUniform(const std::string& name, const Matrix& uniformMatrix33);
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/impl_interface/ |
H A D | matrix_impl.h | 31 class DRAWING_API Matrix; member 35 // Matrix is a 3x3 float type matrix. 61 virtual void PreConcat(const Matrix& other) = 0; 63 virtual void PostConcat(const Matrix& other) = 0; 66 virtual bool Invert(Matrix& inverse) const = 0; 67 virtual void Multiply(const Matrix& a, const Matrix& b) = 0; 68 virtual bool Equals(const Matrix& a, const Matrix& b) const = 0; 80 virtual void Clone(const Matrix [all...] |
H A D | shader_effect_impl.h | 52 const SamplingOptions& sampling, const Matrix& matrix) = 0; 55 const Matrix& matrix, const Rect& rect) = 0; 58 const std::vector<scalar>& pos, TileMode mode, const Matrix *matrix) = 0; 61 const std::vector<scalar>& pos, TileMode mode, const Matrix *matrix) = 0; 65 const Matrix *matrix) = 0; 68 const std::vector<scalar>& pos, TileMode mode, scalar startAngle, scalar endAngle, const Matrix *matrix) = 0;
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/skia_adapter/ |
H A D | skia_matrix.h | 33 explicit SkiaMatrix(const Matrix& other); 62 void PreConcat(const Matrix& other) override; 64 void PostConcat(const Matrix& other) override; 67 bool Invert(Matrix& inverse) const override; 68 void Multiply(const Matrix& a, const Matrix& b) override; 69 bool Equals(const Matrix& a, const Matrix& b) const override; 85 void Clone(const Matrix& other) override;
|
H A D | skia_shader_effect.h | 45 const Matrix& matrix) override; 47 void InitWithPicture(const Picture& picture, TileMode tileX, TileMode tileY, FilterMode mode, const Matrix& matrix, 51 const std::vector<scalar>& pos, TileMode mode, const Matrix *matrix) override; 54 const std::vector<scalar>& pos, TileMode mode, const Matrix *matrix) override; 58 const Matrix *matrix) override; 62 const Matrix *matrix) override;
|
H A D | skia_matrix.cpp | 26 SkiaMatrix::SkiaMatrix(const Matrix& other) : skMatrix_(other.GetImpl<SkiaMatrix>()->ExportSkiaMatrix()) {} in SkiaMatrix() 137 void SkiaMatrix::PreConcat(const Matrix& other) in PreConcat() 147 void SkiaMatrix::PostConcat(const Matrix& other) in PostConcat() 157 bool SkiaMatrix::Invert(Matrix& inverse) const in Invert() 167 void SkiaMatrix::Multiply(const Matrix& a, const Matrix& b) in Multiply() 176 bool SkiaMatrix::Equals(const Matrix& a, const Matrix& b) const in Equals() 254 void SkiaMatrix::Clone(const Matrix& other) in Clone()
|
/foundation/graphic/graphic_2d/rosen/modules/effect/skia_effectChain/src/ |
H A D | sk_image_filter_factory.cpp | 40 return SkImageFilters::ColorFilter(SkColorFilters::Matrix(matrix), nullptr);
in Brightness() 52 return SkImageFilters::ColorFilter(SkColorFilters::Matrix(matrix), nullptr);
in Grayscale() 65 return SkImageFilters::ColorFilter(SkColorFilters::Matrix(matrix), nullptr);
in Invert() 70 return SkImageFilters::ColorFilter(SkColorFilters::Matrix(matrix.val), nullptr);
in ApplyColorMatrix()
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/common/ |
H A D | rs_obj_abs_geometry.cpp | 33 void RSObjAbsGeometry::ConcatMatrix(const Drawing::Matrix& matrix) in ConcatMatrix() 52 void RSObjAbsGeometry::UpdateMatrix(const Drawing::Matrix* parentMatrix, const std::optional<Drawing::Point>& offset) in UpdateMatrix() 142 void ApplyPerspToMatrix(const RSTransform& trans, Drawing::Matrix& m, bool preConcat) in ApplyPerspToMatrix() 145 Drawing::Matrix perspM {}; in ApplyPerspToMatrix() 243 Drawing::Matrix matrix3D; in UpdateAbsMatrix3D() 301 RectI RSObjAbsGeometry::MapRect(const RectF& rect, const Drawing::Matrix& matrix) in MapRect() 305 if (!ROSEN_EQ(matrix.Get(Drawing::Matrix::PERSP_0), 0.f, EPSILON) || in MapRect() 306 !ROSEN_EQ(matrix.Get(Drawing::Matrix::PERSP_1), 0.f, EPSILON) || in MapRect() 307 !ROSEN_EQ(matrix.Get(Drawing::Matrix::PERSP_2), 0.f, EPSILON)) { in MapRect() 315 } else if (!ROSEN_EQ(matrix.Get(Drawing::Matrix in MapRect() [all...] |
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/utils/matrix_fuzzer/ |
H A D | matrix_fuzzer.cpp | 56 Matrix matrix; in MatrixFuzzTest000() 103 Matrix matrix; in MatrixFuzzTest001() 104 Matrix other = Matrix(matrix); in MatrixFuzzTest001() 105 Matrix other1 = matrix; in MatrixFuzzTest001() 117 matrix.Set(static_cast<Matrix::Index>(index), dx); in MatrixFuzzTest001() 125 Matrix other2 = other * other1; in MatrixFuzzTest001() 139 Matrix matrix; in MatrixFuzzTest002() 150 Matrix::Buffer buffer; in MatrixFuzzTest002() 151 for (size_t i = 0; i < Matrix in MatrixFuzzTest002() [all...] |
/foundation/graphic/graphic_2d/rosen/samples/2d_graphics/test/src/ |
H A D | matrix_test.cpp | 31 Matrix m; in TestMatrix() 38 Matrix n; in TestMatrix() 50 Matrix m1; in TestMatrix() 51 Matrix m2; in TestMatrix() 62 Matrix matrix; in TestMatrix()
|
/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 53 const Matrix& matrix, const Rect& rect) noexcept 61 const std::vector<ColorQuad>& colors, const std::vector<scalar>& pos, TileMode mode, const Matrix *matrix) noexcept 69 const std::vector<ColorQuad>& colors, const std::vector<scalar>& pos, TileMode mode, const Matrix *matrix) noexcept 78 const Matrix *matrix) noexcept 86 const std::vector<scalar>& pos, TileMode mode, scalar startAngle, scalar endAngle, const Matrix *matrix) noexcept 131 const Image& image, TileMode tileX, TileMode tileY, const SamplingOptions& sampling, const Matrix& matrix) in CreateImageShader() 137 const Picture& picture, TileMode tileX, TileMode tileY, FilterMode mode, const Matrix& matrix, const Rect& rect) in CreatePictureShader() 144 const std::vector<ColorQuad>& colors, const std::vector<scalar>& pos, TileMode mode, const Matrix *matrix) in CreateLinearGradient() 151 const std::vector<ColorQuad>& colors, const std::vector<scalar>& pos, TileMode mode, const Matrix *matri in CreateRadialGradient() [all...] |
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/render/ |
H A D | rs_magnifier_shader_filter_test.cpp | 63 Drawing::Matrix matrix1; in HWTEST_F() 67 Drawing::Matrix matrix2; in HWTEST_F() 71 Drawing::Matrix matrix3; in HWTEST_F() 75 Drawing::Matrix matrix4; // 0 degree in HWTEST_F()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/window_scene/scene/ |
H A D | window_scene_layout_manager.cpp | 200 uiParam.transX_ = std::round(matrix.Get(Rosen::Drawing::Matrix::TRANS_X) - rsNode->GetGlobalPositionX()); in FillWindowSceneInfo() 201 uiParam.transY_ = std::round(matrix.Get(Rosen::Drawing::Matrix::TRANS_Y) - rsNode->GetGlobalPositionY()); in FillWindowSceneInfo() 488 float localTransX = localMatrix.Get(Rosen::Drawing::Matrix::TRANS_X); in DumpNodeInfo() 489 float localTransY = localMatrix.Get(Rosen::Drawing::Matrix::TRANS_Y); in DumpNodeInfo() 490 float globalTransX = globalMatrix.Get(Rosen::Drawing::Matrix::TRANS_X); in DumpNodeInfo() 491 float globalTransY = globalMatrix.Get(Rosen::Drawing::Matrix::TRANS_Y); in DumpNodeInfo() 494 auto localScaleX = localMatrix.Get(Rosen::Drawing::Matrix::SCALE_X); in DumpNodeInfo() 495 auto localScaleY = localMatrix.Get(Rosen::Drawing::Matrix::SCALE_Y); in DumpNodeInfo() 496 auto gScaleX = globalMatrix.Get(Rosen::Drawing::Matrix::SCALE_X); in DumpNodeInfo() 497 auto gScaleY = globalMatrix.Get(Rosen::Drawing::Matrix in DumpNodeInfo() [all...] |