Home
last modified time | relevance | path

Searched refs:Matrix4 (Results 1 – 25 of 100) sorted by relevance

1234

/ohos5.0/foundation/arkui/ace_engine/frameworks/base/geometry/
H A Dmatrix4.cpp31 Matrix4 Matrix4::CreateIdentity() in CreateIdentity()
73 Matrix4 Matrix4::CreateSkew(double x, double y) in CreateSkew()
79 Matrix4 Matrix4::CreateFactorSkew(double x, double y) in CreateFactorSkew()
91 Matrix4 Matrix4::CreatePerspective(double distance) in CreatePerspective()
100 Matrix4 Matrix4::Invert(const Matrix4& matrix) in Invert()
132 Matrix4::Matrix4() in Matrix4() function in OHOS::Ace::Matrix4
136 Matrix4::Matrix4(const Matrix4& matrix) in Matrix4() function in OHOS::Ace::Matrix4
205 Matrix4 Matrix4::CreateInvert(const Matrix4& matrix) in CreateInvert()
263 Matrix4 Matrix4::operator*(double num) in operator *()
274 Matrix4 Matrix4::operator*(const Matrix4& matrix) in operator *()
[all …]
H A Dmatrix4.h28 class ACE_FORCE_EXPORT Matrix4 {
33 static Matrix4 CreateIdentity();
52 static Matrix4 Invert(const Matrix4& matrix);
56 Matrix4();
57 Matrix4(const Matrix4& matrix);
58 Matrix4(
63 ~Matrix4() = default;
73 Matrix4 operator*(double num);
74 Matrix4 operator*(const Matrix4& matrix);
80 Matrix4& operator=(const Matrix4& matrix);
[all …]
H A Dtransform_util.cpp56 bool Normalize(Matrix4& m) in Normalize()
73 Matrix4 matrix = Matrix4::CreateIdentity(); in BuildPerspectiveMatrix()
83 Matrix4 matrix = Matrix4::CreateIdentity(); in BuildTranslationMatrix()
99 Matrix4 matrix4; in BuildRotationMatrix()
130 Matrix4 matrix = Matrix4::CreateIdentity(); in BuildSkewMatrix()
132 Matrix4 temp = Matrix4::CreateIdentity(); in BuildSkewMatrix()
154 Matrix4 matrix = Matrix4::CreateIdentity(); in BuildScaleMatrix()
159 Matrix4 ComposeTransform(const Matrix4& perspective, const Matrix4& translation, const Matrix4& rot… in ComposeTransform()
160 const Matrix4& skew, const Matrix4& scale) in ComposeTransform()
162 Matrix4 matrix = Matrix4::CreateIdentity(); in ComposeTransform()
[all …]
H A Danimatable_matrix4.cpp22 AnimatableMatrix4& AnimatableMatrix4::operator=(const Matrix4& newMatrix4) in operator =()
25 Matrix4& matrix4 = *this; in operator =()
35 Matrix4& matrix4 = *this; in operator =()
47 Matrix4& matrix4 = *this; in operator =()
54 void AnimatableMatrix4::MoveTo(const Matrix4& target) in MoveTo()
56 Matrix4& matrix4 = *this; in MoveTo()
61 void AnimatableMatrix4::AnimateTo(const Matrix4& endValue) in AnimateTo()
65 Matrix4& matrix4 = *this; in AnimateTo()
82 operationInit.matrix4_ = static_cast<Matrix4>(*this); in AnimateTo()
127 Matrix4& matrix4 = *this; in OnAnimationCallback()
H A Danimatable_matrix4.h28 class ACE_EXPORT AnimatableMatrix4 : public Matrix4 {
33 explicit AnimatableMatrix4(Matrix4 matrix4, const AnimationOption& option = AnimationOption())
34 : Matrix4(matrix4), animationOption_(option)
66 AnimatableMatrix4& operator=(const Matrix4& matrix4);
70 void MoveTo(const Matrix4& target);
78 void AnimateTo(const Matrix4& endValue);
/ohos5.0/foundation/arkui/ace_engine/test/unittest/base/
H A Dmatrix4_test.cpp68 Matrix4 matrix4Obj1 = Matrix4::CreateIdentity();
100 Matrix4 matrix4Obj6 = Matrix4::CreateIdentity();
107 Matrix4 matrix4Obj7 = Matrix4::CreateMatrix2D(
142 Matrix4 matrix4Obj1 = Matrix4::CreateIdentity();
180 Matrix4 matrix4Obj1 = Matrix4::CreateIdentity();
182 Matrix4 matrix4Obj2 = Matrix4::CreateIdentity();
214 Matrix4 matrix4Obj1 = Matrix4::CreateIdentity();
348 Matrix4 matrix4Obj1 = Matrix4::CreateIdentity();
411 Matrix4 matrix4Obj1 = Matrix4::CreateIdentity();
426 Matrix4 matrix4Obj2 = Matrix4::CreateIdentity();
[all …]
H A Dtransform_util_test.cpp115 EXPECT_EQ(result.matrix4_, Matrix4::CreateIdentity());
145 EXPECT_EQ(result.matrix4_, Matrix4::CreateIdentity());
223 EXPECT_EQ(operations[0].matrix4_, Matrix4::CreateTranslate(NUM_D2, NUM_D2, NUM_D2));
226 EXPECT_EQ(operations[1].matrix4_, Matrix4::CreateScale(NUM_D1, NUM_D1, NUM_D1));
229 EXPECT_EQ(operations[2].matrix4_, Matrix4::CreateSkew(NUM_D2, NUM_D2));
232 EXPECT_EQ(operations[3].matrix4_, Matrix4::CreateRotate(NUM_D2, NUM_D2, NUM_D2, NUM_D2));
235 EXPECT_EQ(operations[4].matrix4_, Matrix4::CreatePerspective(NUM_D2));
237 EXPECT_EQ(operations[5].matrix4_, Matrix4::CreateIdentity());
239 EXPECT_EQ(operations[6].matrix4_, Matrix4::CreateIdentity());
331 Matrix4 transform = Matrix4::CreateIdentity();
[all …]
/ohos5.0/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/
H A Dtransform.h162 const Matrix4<float>& GetRotateMatrix() const in GetRotateMatrix()
167 const Matrix4<float>& GetScaleMatrix() const in GetScaleMatrix()
177 const Matrix4<float>& GetShearMatrix() const in GetShearMatrix()
267 Matrix4<float> scale_;
268 Matrix4<float> rotate_;
269 Matrix4<float> shear_;
270 Matrix4<float> translate_;
271 Matrix4<float>* trans_[TRANS_NUM];
273 Matrix4<float> matrix_;
274 Matrix4<float> perspectiveMatrix_;
[all …]
H A Dgraphic_math.h629 Matrix4();
639 ~Matrix4() {} in ~Matrix4()
703 Matrix4 operator*(const Matrix4& other) const;
712 Matrix4& operator=(const Matrix4& other)
729 Matrix4<T>::Matrix4() in Matrix4() function
764 Matrix4<T> Matrix4<T>::operator*(const Matrix4& other) const
766 Matrix4<T> rMulti;
825 Matrix4<T> Matrix4<T>::Inverse() const in Inverse()
858 bool Matrix4<T>::operator==(const Matrix4& other) const
901 Matrix4<T> transToPivot = Matrix4<T>::Translate(pivot1); in Rotate()
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/matrix4/
H A Dcj_matrix4_ffi.cpp21 namespace OHOS::Matrix4 { namespace
31 using namespace OHOS::Matrix4;
41 Matrix4 matrix = Matrix4::CreateIdentity(); in FfiOHOSMatrix4Init()
44 if (vector.size() != Matrix4::DIMENSION * Matrix4::DIMENSION) { in FfiOHOSMatrix4Init()
49 for (int32_t i = 0; i < Matrix4::DIMENSION; i++) { in FfiOHOSMatrix4Init()
50 for (int32_t j = 0; j < Matrix4::DIMENSION; j++) { in FfiOHOSMatrix4Init()
51 auto index = i * Matrix4::DIMENSION + j; in FfiOHOSMatrix4Init()
68 nativeMatrix->SetMatrix4(Matrix4::CreateIdentity()); in FfiOHOSMatrix4Identity()
96 auto invertMatrix = Matrix4::Invert(nativeMatrix->GetMatrix4()); in FfiOHOSMatrix4Invert()
115 Matrix4 originMatrix4 = nativeMatrixOrigin->GetMatrix4(); in FfiOHOSMatrix4Combine()
[all …]
H A Dcj_matrix4_ffi.h29 namespace OHOS::Matrix4 {
36 const OHOS::Ace::Matrix4& GetMatrix4() in GetMatrix4()
41 void SetMatrix4(const OHOS::Ace::Matrix4& instance) in SetMatrix4()
46 void SetMatrix4(OHOS::Ace::Matrix4&& instance) in SetMatrix4()
52 OHOS::Ace::Matrix4 instance_ = OHOS::Ace::Matrix4();
/ohos5.0/foundation/graphic/graphic_utils_lite/frameworks/
H A Dtransform.cpp185 rotate_ = Matrix4<float>::Rotate( in GetOrigPoint()
200 Matrix4<float> translateFromCamera = Matrix4<float>::Translate(Vector3<float>(-x, -y, -z)); in GetOrigPoint()
201 Matrix4<float> translateToCamera = Matrix4<float>::Translate(Vector3<float>(x, y, z)); in GetOrigPoint()
202 Matrix4<float> perspectiveMatrix; in GetOrigPoint()
213 scale_ = Matrix4<float>::Scale(scaleCoeff_, in GetOrigPoint()
251 Matrix4<float>::Rotate(angle_, in UpdateMap()
256 scale_ = Matrix4<float>::Scale(scaleCoeff_, in UpdateMap()
269 Matrix4<float> translateFromCamera = Matrix4<float>::Translate(Vector3<float>(-x, -y, -z)); in UpdateMap()
270 Matrix4<float> translateToCamera = Matrix4<float>::Translate(Vector3<float>(x, y, z)); in UpdateMap()
271 Matrix4<float> perspectiveMatrix; in UpdateMap()
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/svg/
H A Dsvg_transform.cpp35 void SvgTransform::ApplyRotationPivot(Matrix4& mat, float x, float y) in ApplyRotationPivot()
39 mat = Matrix4::CreateTranslate(x, y, 0) * mat * Matrix4::CreateTranslate(-x, -y, 0); in ApplyRotationPivot()
42 Matrix4 SvgTransform::CreateMatrix4(const std::string& transform) in CreateMatrix4()
44 auto retMat = Matrix4::CreateIdentity(); in CreateMatrix4()
57 Matrix4 mat = Matrix4::CreateIdentity(); in CreateMatrix4()
101 auto retMat = Matrix4::CreateIdentity(); in CreateMatrixFromMap()
102 auto mat = Matrix4::CreateIdentity(); in CreateMatrixFromMap()
108 mat = Matrix4::CreateTranslate(values[0], values[1], 0); in CreateMatrixFromMap()
110 mat = Matrix4::CreateScale(values[0], values[1], 1); in CreateMatrixFromMap()
112 mat = Matrix4::CreateRotate(values[0], 0, 0, 1); in CreateMatrixFromMap()
[all …]
H A Dsvg_transform.h27 Matrix4 matrix4;
38 static Matrix4 CreateMatrix4(const std::string& transform);
46 static Matrix4 CreateMatrixFromMap(const std::map<std::string, std::vector<float>>& transform);
57 static void ApplyRotationPivot(Matrix4& mat, float x, float y);
/ohos5.0/foundation/window/window_manager/utils/include/
H A Dwm_math.h195 struct Matrix4 { struct
198 friend Matrix4 operator*(const Matrix4& left, const Matrix4& right); argument
199 Matrix4& operator*=(const Matrix4& right);
207 static const Matrix4 Identity; argument
219 Matrix4 CreateScale(float xScale, float yScale, float zScale); argument
222 Matrix4 CreateRotationX(float theta);
225 Matrix4 CreateRotationY(float theta);
228 Matrix4 CreateRotationZ(float theta);
230 Matrix4 CreateTranslation(const Vector3& trans);
232 Matrix4 CreatePerspective(const Vector3& camera);
[all …]
/ohos5.0/foundation/window/window_manager/utils/src/
H A Dwm_math.cpp25 const Matrix4 Matrix4::Identity = { {
58 Matrix4 operator*(const Matrix4& left, const Matrix4& right) in operator *()
103 Matrix4& Matrix4::operator*=(const Matrix4& right) in operator *=()
130 void Matrix4::Invert() in Invert()
133 Matrix4 tmp = Matrix4::Identity; in Invert()
171 Vector3 Matrix4::GetScale() const in GetScale()
180 Vector3 Matrix4::GetTranslation() const in GetTranslation()
229 Matrix4 CreateRotationX(float theta) in CreateRotationX()
241 Matrix4 CreateRotationY(float theta) in CreateRotationY()
253 Matrix4 CreateRotationZ(float theta) in CreateRotationZ()
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/transform/
H A Drender_transform.cpp76 Matrix4 skew = Matrix4::CreateSkew(x, y); in Skew()
89 Matrix4 rotate = Matrix4::CreateRotate(angle, x, y, z); in Rotate()
124 void RenderTransform::Matrix3D(Matrix4 m) in Matrix3D()
151 transform_ = Matrix4::CreateIdentity(); in ResetTransform()
284 return Matrix4::CreateTranslate(dx, dy, dz); in ParseTransformEffect()
310 return Matrix4::CreateIdentity(); in ParseTransformEffect()
505 Matrix4 RenderTransform::UpdateWithEffectMatrix(Matrix4 matrix) in UpdateWithEffectMatrix()
568 transform_ = Matrix4::CreateIdentity(); in ClearRenderObject()
580 transformPaint_ = Matrix4::CreateIdentity(); in ClearRenderObject()
604 Matrix4 RenderTransform::GetTransformByOffset(Matrix4 matrix, const Offset& offset) in GetTransformByOffset()
[all …]
H A Drender_transform.h42 static Matrix4 GetTransformByOffset(Matrix4 matrix, const Offset& offset);
54 void Matrix3D(Matrix4 m);
151 Matrix4 GetTransformMatrix(const Offset& offset) in GetTransformMatrix()
153 Matrix4 transform = GetTransformByOffset(UpdateWithEffectMatrix(transform_), origin_); in GetTransformMatrix()
166 Matrix4 UpdateWithEffectMatrix(Matrix4 matrix);
169 …formEffects(const std::vector<AnimatableTransformOperation>& transformEffects, Matrix4& transform);
170 Matrix4 ParseTransformEffect(const TransformOperation& effect);
173 Matrix4 transform_;
186 Matrix4 transformPaint_;
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/jsi/modules/
H A Djsi_matrix4_module.cpp36 Matrix4 result = Matrix4::CreateIdentity(); in ConvertToMatrix()
41 for (int32_t i = 0; i < Matrix4::DIMENSION; i++) { in ConvertToMatrix()
42 for (int32_t j = 0; j < Matrix4::DIMENSION; j++) { in ConvertToMatrix()
43 auto index = i * Matrix4::DIMENSION + j; in ConvertToMatrix()
57 for (int32_t i = 0; i < Matrix4::DIMENSION; i++) { in ConvertToJSValue()
58 for (int32_t j = 0; j < Matrix4::DIMENSION; j++) { in ConvertToJSValue()
59 int32_t index = i * Matrix4::DIMENSION + j; in ConvertToJSValue()
100 matrix = Matrix4::Invert(matrix); in Invert()
170 auto scaleMatrix = Matrix4::CreateScale(dx, dy, dz); in Scale()
172 auto translate1 = Matrix4::CreateTranslate(centerX, centerY, 0.0); in Scale()
[all …]
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/gestures/
H A Dgesture_recognizer_test_ng.cpp163 FRAME_NODE_1->localMat_ = Matrix4::Invert(
164 Matrix4::CreateTranslate(100, 200, 0) * Matrix4::CreateRotate(90, 0, 0, 1) *
165 Matrix4::CreateScale(0.6, 0.8, 1));
166 FRAME_NODE_2->localMat_ = Matrix4::Invert(
167 Matrix4::CreateTranslate(400, 300, 0) * Matrix4::CreateRotate(30, 0, 0, 1) *
168 Matrix4::CreateScale(0.5, 0.5, 1));
198 FRAME_NODE_2->localMat_ = Matrix4::Invert(
199 Matrix4::CreateTranslate(100, 200, 0) * Matrix4::CreateRotate(90, 0, 0, 1) *
200 Matrix4::CreateScale(0.6, 0.8, 1));
201 FRAME_NODE_1->localMat_ = Matrix4::Invert(
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/gestures/
H A Dpan_gesture.cpp74 for (int i = 0; i < Matrix4::DIMENSION; i++) { in SerializeTo()
75 for (int j = 0; j < Matrix4::DIMENSION; j++) { in SerializeTo()
76 matrix[i * Matrix4::DIMENSION + j] = matrix_.Get(i, j); in SerializeTo()
83 …n sizeof(int32_t) + sizeof(GestureType) + sizeof(PanDirection) + sizeof(double) + sizeof(Matrix4) + in SizeofMe()
115 for (int i = 0; i < Matrix4::DIMENSION; i++) { in Deserialize()
116 for (int j = 0; j < Matrix4::DIMENSION; j++) { in Deserialize()
117 matrix_.Set(i, j, matrix[i * Matrix4::DIMENSION + j]); in Deserialize()
/ohos5.0/foundation/graphic/graphic_2d/rosen/samples/webgl/entry/src/main/js/MainAbility/pages/index/sample/
H A Dcube_demo.js18 import { Matrix4 } from '../utils/Matrix';
104 let m1 = new Matrix4();
105 let m2 = new Matrix4();
106 let mX = new Matrix4();
107 let mY = new Matrix4();
108 let mZ = new Matrix4();
109 let normalMatrix = new Matrix4();
/ohos5.0/foundation/graphic/graphic_2d/rosen/samples/webgl/entry/src/main/js/MainAbility/pages/index/sample2/
H A Dcube2_demo.js18 import { Matrix4 } from '../utils/Matrix';
104 let m1 = new Matrix4();
105 let m2 = new Matrix4();
106 let mX = new Matrix4();
107 let mY = new Matrix4();
108 let mZ = new Matrix4();
109 let normalMatrix = new Matrix4();
/ohos5.0/foundation/window/window_manager/utils/test/unittest/
H A Dwm_math_test.cpp91 Matrix4 transformMat = CreateScale(scale.x_, scale.y_, scale.z_);
110 Matrix4 mat = Matrix4::Identity;
130 Matrix4 mat;
144 Matrix4 mat;
158 Matrix4 mat;
172 Matrix4 mat;
/ohos5.0/foundation/graphic/graphic_2d/rosen/samples/webgl/entry/src/main/js/MainAbility/pages/index/utils/
H A DCamera.js16 import { Matrix4 } from './Matrix.js';
33 m1 = new Matrix4();
34 m2 = new Matrix4();
35 mX = new Matrix4();
36 mY = new Matrix4();
37 mZ = new Matrix4();

1234