Home
last modified time | relevance | path

Searched refs:Matrix (Results 1 - 25 of 284) sorted by relevance

12345678910>>...12

/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/utils/
H A Dmatrix_test.cpp50 // 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 Dmatrix.cpp23 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 Dmatrix.cpp24 #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 Dbasic_transformer.cpp70 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 Dskia_matrix_test.cpp48 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 Ddrawing_matrix.cpp30 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 Dmatrix.h89 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 Drs_obj_abs_geometry.h37 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 Dmatrix_test.cpp39 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 Dmatrix.h37 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 Dge_linear_gradient_blur_shader_filter_test.cpp70 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 Dshader_effect.h65 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 Druntime_shader_builder.h32 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 Dmatrix_impl.h31 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 Dshader_effect_impl.h52 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 Dskia_matrix.h33 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 Dskia_shader_effect.h45 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 Dskia_matrix.cpp26 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 Dsk_image_filter_factory.cpp40 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 Drs_obj_abs_geometry.cpp33 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 Dmatrix_fuzzer.cpp56 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 Dmatrix_test.cpp31 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 Dshader_effect.cpp45 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 Drs_magnifier_shader_filter_test.cpp63 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 Dwindow_scene_layout_manager.cpp200 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...]

Completed in 13 milliseconds

12345678910>>...12