/ohos5.0/foundation/arkui/ace_engine/frameworks/base/geometry/ |
H A D | matrix4.cpp | 31 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 D | matrix4.h | 28 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 D | transform_util.cpp | 56 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 D | animatable_matrix4.cpp | 22 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 D | animatable_matrix4.h | 28 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 D | matrix4_test.cpp | 68 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 D | transform_util_test.cpp | 115 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 D | transform.h | 162 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 D | graphic_math.h | 629 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 D | cj_matrix4_ffi.cpp | 21 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 D | cj_matrix4_ffi.h | 29 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 D | transform.cpp | 185 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 D | svg_transform.cpp | 35 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 D | svg_transform.h | 27 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 D | wm_math.h | 195 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 D | wm_math.cpp | 25 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 D | render_transform.cpp | 76 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 D | render_transform.h | 42 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 D | jsi_matrix4_module.cpp | 36 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 D | gesture_recognizer_test_ng.cpp | 163 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 D | pan_gesture.cpp | 74 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 D | cube_demo.js | 18 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 D | cube2_demo.js | 18 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 D | wm_math_test.cpp | 91 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 D | Camera.js | 16 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();
|