/foundation/window/window_manager/utils/test/unittest/ |
H A D | wm_math_test.cpp | 110 Matrix4 mat = Matrix4::Identity; in HWTEST_F() local 111 auto result = TransformWithPerspDiv(vec, mat, 0.5); in HWTEST_F() 117 result = TransformWithPerspDiv(vec, mat, 0); in HWTEST_F() 130 Matrix4 mat; in HWTEST_F() local 131 mat.mat_[0][0] = 0.f; in HWTEST_F() 132 mat.mat_[1][0] = -1.0f; in HWTEST_F() 133 mat.Invert(); in HWTEST_F() 134 ASSERT_EQ(false, MathHelper::NearZero(0.f - mat.mat_[1][0])); in HWTEST_F() 144 Matrix4 mat; in HWTEST_F() local 145 mat in HWTEST_F() 158 Matrix4 mat; HWTEST_F() local 172 Matrix4 mat; HWTEST_F() local [all...] |
H A D | window_helper_test.cpp | 157 TransformHelper::Matrix4 mat = TransformHelper::CreateTranslation(-pivotPos); in HWTEST_F() local 158 mat *= WindowHelper::ComputeWorldTransformMat4(transform); in HWTEST_F() 159 mat *= TransformHelper::CreateTranslation(pivotPos); in HWTEST_F() 162 TransformHelper::Vector3 tranformedPoint = TransformHelper::Transform(expectOriginPoint, mat); in HWTEST_F() 163 PointInfo actialOriginPoint = WindowHelper::CalculateOriginPosition(mat, in HWTEST_F() 182 TransformHelper::Matrix4 mat = TransformHelper::CreateTranslation(-pivotPos); in HWTEST_F() local 183 mat *= WindowHelper::ComputeWorldTransformMat4(transform); in HWTEST_F() 184 mat *= TransformHelper::CreateTranslation(pivotPos); in HWTEST_F() 185 Rect transformRect = WindowHelper::TransformRect(mat, rect); in HWTEST_F() 204 TransformHelper::Matrix4 mat in HWTEST_F() local [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/render/ |
H A D | rs_magnifier_shader_filter.cpp | 66 void RSMagnifierShaderFilter::SetMagnifierOffset(Drawing::Matrix& mat) in SetMagnifierOffset() argument 74 if ((mat.Get(1) > FLOAT_ZERO_THRESHOLD) && (mat.Get(3) < (0 - FLOAT_ZERO_THRESHOLD))) { in SetMagnifierOffset() 76 scaleX_ = mat.Get(1); in SetMagnifierOffset() 77 scaleY_ = -mat.Get(3); // 3 represents index in SetMagnifierOffset() 81 } else if ((mat.Get(0) < (0 - FLOAT_ZERO_THRESHOLD)) && (mat.Get(4) < (0 - FLOAT_ZERO_THRESHOLD))) { in SetMagnifierOffset() 83 scaleX_ = -mat.Get(0); in SetMagnifierOffset() 84 scaleY_ = -mat.Get(4); // 4 represents index in SetMagnifierOffset() 88 } else if ((mat in SetMagnifierOffset() [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/shaders/common/ |
H A D | 3d_dm_target_packing_common.h | 56 uint mat = 0; in GetDeferredMaterialFlagsFromMaterialFlags() local 57 mat |= ((materialFlags & CORE_MATERIAL_SHADOW_RECEIVER_BIT) == CORE_MATERIAL_SHADOW_RECEIVER_BIT) in GetDeferredMaterialFlagsFromMaterialFlags() 60 mat |= ((materialFlags & CORE_MATERIAL_PUNCTUAL_LIGHT_RECEIVER_BIT) == CORE_MATERIAL_PUNCTUAL_LIGHT_RECEIVER_BIT) in GetDeferredMaterialFlagsFromMaterialFlags() 63 mat |= ((materialFlags & CORE_MATERIAL_INDIRECT_LIGHT_RECEIVER_BIT) == CORE_MATERIAL_INDIRECT_LIGHT_RECEIVER_BIT) in GetDeferredMaterialFlagsFromMaterialFlags() 66 return mat; in GetDeferredMaterialFlagsFromMaterialFlags() 71 uint mat = 0; in GetMaterialFlagsFromDeferredMaterialFlags() local 72 mat |= ((materialFlags & CORE_MATERIAL_DF_SHADOW_RECEIVER_BIT) == CORE_MATERIAL_DF_SHADOW_RECEIVER_BIT) in GetMaterialFlagsFromDeferredMaterialFlags() 75 mat |= in GetMaterialFlagsFromDeferredMaterialFlags() 79 mat |= in GetMaterialFlagsFromDeferredMaterialFlags() 83 return mat; in GetMaterialFlagsFromDeferredMaterialFlags() 111 const uint mat = (mf << CORE_MATERIAL_DF_MATERIAL_FLAG_SHIFT) | materialType; GetPackMaterialWithFlags() local 161 const uint mat = uint(round(material.r * 255.0)); GetUnpackMaterialWithFlags() local [all...] |
/foundation/graphic/graphic_3d/lume/LumeBase/api/base/math/ |
H A D | matrix_util.h | 81 static inline constexpr Mat3X3 PostScale(const Mat3X3& mat, const Vec2& vec) in PostScale() argument 84 result.x = { mat.x.x * vec.x, mat.x.y * vec.y, mat.x.z }; in PostScale() 85 result.y = { mat.y.x * vec.x, mat.y.y * vec.y, mat.y.z }; in PostScale() 86 result.z = { mat.z.x * vec.x, mat.z.y * vec.y, mat in PostScale() 91 PostScale(const Mat4X4& mat, const Vec3& vec) PostScale() argument 102 Scale(const Mat3X3& mat, const Vec2& vec) Scale() argument 112 Scale(const Mat4X4& mat, const Vec3& vec) Scale() argument 123 GetColumn(const Mat3X3& mat, int index) GetColumn() argument 143 GetColumn(const Mat4X4& mat, int index) GetColumn() argument 166 GetRow(const Mat3X3& mat, int index) GetRow() argument 185 GetRow(const Mat4X4& mat, int index) GetRow() argument 236 DimensionalShift(const Mat3X3& mat) DimensionalShift() argument 253 Translate(const Mat3X3& mat, const Vec2& vec) Translate() argument 261 Translate(const Mat4X4& mat, const Vec2& vec) Translate() argument 268 Translate(const Mat4X4& mat, const Vec3& vec) Translate() argument 275 SkewXY(const Mat4X4& mat, const Vec2& vec) SkewXY() argument 283 RotateZCWRadians(const Mat4X4& mat, float rot) RotateZCWRadians() argument 301 MultiplyVector(const Mat4X4& mat, const Vec3& vec) MultiplyVector() argument [all...] |
H A D | matrix.h | 101 inline constexpr bool operator==(const Mat3X3& mat) const in operator ==() 104 if (data[i] != mat.data[i]) { in operator ==() 112 inline constexpr bool operator!=(const Mat3X3& mat) const in operator !=() 115 if (data[i] != mat.data[i]) { in operator !=() 223 inline constexpr bool operator==(const Mat4X4& mat) const in operator ==() 226 if (data[i] != mat.data[i]) { in operator ==() 234 inline constexpr bool operator!=(const Mat4X4& mat) const in operator !=() 237 if (data[i] != mat.data[i]) { in operator !=() 311 inline constexpr bool operator==(const Mat4X3& mat) const in operator ==() 314 if (data[i] != mat in operator ==() [all...] |
/foundation/window/window_manager/utils/src/ |
H A D | wm_math.cpp | 303 Vector2 Transform(const Vector2& vec, const Matrix3& mat) in Transform() argument 306 retVal.x_ = vec.x_ * mat.mat_[0][0] + vec.y_ * mat.mat_[1][0] + mat.mat_[2][0]; // 2: row2 in Transform() 307 retVal.y_ = vec.x_ * mat.mat_[0][1] + vec.y_ * mat.mat_[1][1] + mat.mat_[2][1]; // 2: row2 in Transform() 312 Vector3 Transform(const Vector3& vec, const Matrix4& mat) in Transform() argument 315 retVal.x_ = vec.x_ * mat.mat_[0][0] + vec.y_ * mat in Transform() 325 TransformWithPerspDiv(const Vector3& vec, const Matrix4& mat, float w) TransformWithPerspDiv() argument 345 GetOriginScreenPoint(const Vector2& p, const Matrix4& mat) GetOriginScreenPoint() argument [all...] |
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | graphicsstate_impl.cpp | 54 void SetGraphicsState(const RENDER_NS::GraphicsState& state, SCENE_NS::IMaterial::Ptr mat) override 58 [st = state, sh = sh_, material = BASE_NS::weak_ptr(mat), type = ix_]() { 60 if (auto mat = interface_cast<SCENE_NS::IEcsObject>(material.lock())) { 62 mat->GetEntity(), (SceneHolder::ShaderType)type, st); 71 SCENE_NS::IShaderGraphicsState::Ptr GetGraphicsState(SCENE_NS::IMaterial::Ptr mat) override 77 META_NS::MakeCallback<META_NS::ITaskQueueTask>([sh = sh_, material = BASE_NS::weak_ptr(mat), type = ix_, 80 if (auto mat = interface_cast<SCENE_NS::IEcsObject>(material.lock())) { 82 sceneHolder->GetGraphicsState(mat->GetEntity(), (SceneHolder::ShaderType)type, ret);
|
/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() argument 39 mat = Matrix4::CreateTranslate(x, y, 0) * mat * Matrix4::CreateTranslate(-x, -y, 0); in ApplyRotationPivot() 57 Matrix4 mat = Matrix4::CreateIdentity(); in CreateMatrix4() local 61 mat = Matrix4::CreateTranslate(StringToFloat(numVec[0].c_str()), 0, 0); in CreateMatrix4() 63 mat = Matrix4::CreateTranslate(StringToFloat(numVec[0].c_str()), StringToFloat(numVec[1].c_str()), 0); in CreateMatrix4() 67 mat = Matrix4::CreateScale(StringToFloat(numVec[0].c_str()), StringToFloat(numVec[0].c_str()), 1); in CreateMatrix4() 69 mat = Matrix4::CreateScale(StringToFloat(numVec[0].c_str()), StringToFloat(numVec[1].c_str()), 1); in CreateMatrix4() 72 mat = Matrix4::CreateRotate(StringToFloat(numVec[0].c_str()), 0, 0, 1); in CreateMatrix4() 74 ApplyRotationPivot(mat, StringToFloa in CreateMatrix4() 102 auto mat = Matrix4::CreateIdentity(); CreateMatrixFromMap() local [all...] |
H A D | svg_transform.h | 57 static void ApplyRotationPivot(Matrix4& mat, float x, float y);
|
/foundation/graphic/graphic_2d/rosen/modules/graphics_effect/test/unittest/ |
H A D | ge_linear_gradient_blur_shader_filter_test.cpp | 263 Drawing::Matrix mat;
in HWTEST_F() local 264 mat.Set(Drawing::Matrix::SKEW_X, 0.002f); // 0.002f skew x
in HWTEST_F() 265 mat.Set(Drawing::Matrix::SKEW_Y, -0.002f); // -0.002f skew y
in HWTEST_F() 266 EXPECT_EQ(filter->CalcDirectionBias(mat), 1); // 1 Bias
in HWTEST_F() 282 Drawing::Matrix mat;
in HWTEST_F() local 283 mat.Set(Drawing::Matrix::SKEW_X, 0.0005f); // 0.0005f skew x
in HWTEST_F() 284 mat.Set(Drawing::Matrix::SCALE_X, -0.002f); // -0.002f scale x
in HWTEST_F() 285 mat.Set(Drawing::Matrix::SCALE_Y, -0.002f); // -0.002f scale y
in HWTEST_F() 286 EXPECT_EQ(filter->CalcDirectionBias(mat), 2); // 2 Bias
in HWTEST_F() 302 Drawing::Matrix mat;
in HWTEST_F() local 322 Drawing::Matrix mat; HWTEST_F() local 342 Drawing::Matrix mat; HWTEST_F() local [all...] |
H A D | ge_visual_effect_impl_test.cpp | 107 Drawing::Matrix mat; in HWTEST_F() local 113 geVisualEffectImpl2.SetParam(Drawing::GE_FILTER_LINEAR_GRADIENT_BLUR_CANVAS_MAT, mat); in HWTEST_F() 114 EXPECT_EQ(geVisualEffectImpl2.GetLinearGradientBlurParams()->mat, mat); in HWTEST_F() 231 EXPECT_EQ(geVisualEffectImpl.GetLinearGradientBlurParams()->mat, blurMat); in HWTEST_F() 232 Drawing::Matrix mat; in HWTEST_F() local 233 mat.Set(Drawing::Matrix::SKEW_X, 0.005f); // 0.005f skew x in HWTEST_F() 234 geVisualEffectImpl.SetParam("", mat); in HWTEST_F() 235 EXPECT_EQ(geVisualEffectImpl.GetLinearGradientBlurParams()->mat, blurMat); in HWTEST_F()
|
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/property/ |
H A D | rs_properties_painter_test.cpp | 87 Drawing::Matrix mat; in HWTEST_F() local 88 EXPECT_FALSE(RSPropertiesPainter::GetGravityMatrix(Gravity::CENTER, rect, 0.f, 0.f, mat)); in HWTEST_F() 89 EXPECT_TRUE(RSPropertiesPainter::GetGravityMatrix(Gravity::CENTER, rect, w, h, mat)); in HWTEST_F() 90 EXPECT_TRUE(RSPropertiesPainter::GetGravityMatrix(Gravity::TOP, rect, w, h, mat)); in HWTEST_F() 91 EXPECT_TRUE(RSPropertiesPainter::GetGravityMatrix(Gravity::BOTTOM, rect, w, h, mat)); in HWTEST_F() 92 EXPECT_TRUE(RSPropertiesPainter::GetGravityMatrix(Gravity::LEFT, rect, w, h, mat)); in HWTEST_F() 93 EXPECT_TRUE(RSPropertiesPainter::GetGravityMatrix(Gravity::RIGHT, rect, w, h, mat)); in HWTEST_F() 94 EXPECT_FALSE(RSPropertiesPainter::GetGravityMatrix(Gravity::TOP_LEFT, rect, w, h, mat)); in HWTEST_F() 95 EXPECT_TRUE(RSPropertiesPainter::GetGravityMatrix(Gravity::TOP_RIGHT, rect, w, h, mat)); in HWTEST_F() 96 EXPECT_TRUE(RSPropertiesPainter::GetGravityMatrix(Gravity::BOTTOM_LEFT, rect, w, h, mat)); in HWTEST_F() 120 Drawing::Matrix mat; HWTEST_F() local [all...] |
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/drawing_ndk/cpp/dm/ |
H A D | fill_types_persp.cpp | 131 OH_Drawing_Matrix* mat = OH_Drawing_MatrixCreate(); in OnTestFunction() local 132 OH_Drawing_MatrixSetMatrix(mat, 1, 0, 0, // 1、 0、 0 矩阵参数 in OnTestFunction() 135 OH_Drawing_CanvasConcatMatrix(canvas, mat); in OnTestFunction() 158 OH_Drawing_MatrixDestroy(mat); in OnTestFunction()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/irregular/ |
H A D | grid_irregular_filler.cpp | 142 const auto& mat = info_->gridMatrix_; in FindNextItem() local 144 if (mat.at(posY_).at(posX_) == target) { in FindNextItem() 149 auto nextRow = mat.find(posY_ + 1); in FindNextItem() 150 while (nextRow != mat.end()) { in FindNextItem() 172 const auto& mat = info_->gridMatrix_; in AdvancePos() local 173 if (mat.find(posY_) == mat.end()) { in AdvancePos() 177 const auto& row = mat.at(posY_); in AdvancePos()
|
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/api/ |
H A D | node.h | 85 void SetGlobalTransform(const BASE_NS::Math::Mat4X4& mat) in SetGlobalTransform() argument 88 return impl->SetGlobalTransform(mat); in SetGlobalTransform()
|
/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/ |
H A D | rs_render_node_drawable_autocache.cpp | 128 bool RSRenderNodeDrawable::IsTranslate(Drawing::Matrix& mat) in IsTranslate() argument 130 return (mat.Get(Drawing::Matrix::SCALE_X) == 1.0f) && (mat.Get(Drawing::Matrix::SCALE_Y) == 1.0f) && in IsTranslate() 131 (mat.Get(Drawing::Matrix::SKEW_X) == 0.0f) && (mat.Get(Drawing::Matrix::SKEW_Y) == 0.0f); in IsTranslate()
|
/foundation/graphic/graphic_2d/rosen/modules/graphics_effect/src/ |
H A D | ge_linear_gradient_blur_shader_filter.cpp | 53 mat_ = params.mat; in GELinearGradientBlurShaderFilter() 146 uint8_t GELinearGradientBlurShaderFilter::CalcDirectionBias(const Drawing::Matrix& mat) in CalcDirectionBias() argument 150 if ((mat.Get(1) > FLOAT_ZERO_THRESHOLD) && (mat.Get(3) < (0 - FLOAT_ZERO_THRESHOLD))) { in CalcDirectionBias() 153 } else if ((mat.Get(0) < (0 - FLOAT_ZERO_THRESHOLD)) && (mat.Get(4) < (0 - FLOAT_ZERO_THRESHOLD))) { in CalcDirectionBias() 156 } else if ((mat.Get(1) < (0 - FLOAT_ZERO_THRESHOLD)) && (mat.Get(3) > FLOAT_ZERO_THRESHOLD)) { in CalcDirectionBias()
|
/foundation/window/window_manager/utils/include/ |
H A D | wm_math.h | 234 Vector2 Transform(const Vector2& vec, const Matrix3& mat); 236 Vector3 Transform(const Vector3& vec, const Matrix4& mat); 238 Vector3 TransformWithPerspDiv(const Vector3& vec, const Matrix4& mat, float w = 1.0f); 241 Vector2 GetOriginScreenPoint(const Vector2& p, const Matrix4& mat);
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/drawable/ |
H A D | rs_property_drawable_utils.cpp | 1100 const float& h, Drawing::Matrix& mat) in GetGravityMatrix() 1105 mat = Drawing::Matrix(); in GetGravityMatrix() 1109 mat.PreTranslate((rect.GetWidth() - w) / PARAM_DOUBLE, (rect.GetHeight() - h) / PARAM_DOUBLE); in GetGravityMatrix() 1113 mat.PreTranslate((rect.GetWidth() - w) / PARAM_DOUBLE, 0); in GetGravityMatrix() 1117 mat.PreTranslate((rect.GetWidth() - w) / PARAM_DOUBLE, rect.GetHeight() - h); in GetGravityMatrix() 1121 mat.PreTranslate(0, (rect.GetHeight() - h) / PARAM_DOUBLE); in GetGravityMatrix() 1125 mat.PreTranslate(rect.GetWidth() - w, (rect.GetHeight() - h) / PARAM_DOUBLE); in GetGravityMatrix() 1132 mat.PreTranslate(rect.GetWidth() - w, 0); in GetGravityMatrix() 1136 mat.PreTranslate(0, rect.GetHeight() - h); in GetGravityMatrix() 1140 mat in GetGravityMatrix() 1099 GetGravityMatrix(const Gravity& gravity, const Drawing::Rect& rect, const float& w, const float& h, Drawing::Matrix& mat) GetGravityMatrix() argument [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/render/ |
H A D | rs_magnifier_shader_filter.h | 32 void SetMagnifierOffset(Drawing::Matrix& mat);
|
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/property/ |
H A D | rs_properties_painter.cpp | 117 bool RSPropertiesPainter::GetGravityMatrix(Gravity gravity, RectF rect, float w, float h, Drawing::Matrix& mat) in GetGravityMatrix() argument 122 mat = Drawing::Matrix(); in GetGravityMatrix() 126 mat.PreTranslate((rect.width_ - w) / PARAM_DOUBLE, (rect.height_ - h) / PARAM_DOUBLE); in GetGravityMatrix() 130 mat.PreTranslate((rect.width_ - w) / PARAM_DOUBLE, 0); in GetGravityMatrix() 134 mat.PreTranslate((rect.width_ - w) / PARAM_DOUBLE, rect.height_ - h); in GetGravityMatrix() 138 mat.PreTranslate(0, (rect.height_ - h) / PARAM_DOUBLE); in GetGravityMatrix() 142 mat.PreTranslate(rect.width_ - w, (rect.height_ - h) / PARAM_DOUBLE); in GetGravityMatrix() 149 mat.PreTranslate(rect.width_ - w, 0); in GetGravityMatrix() 153 mat.PreTranslate(0, rect.height_ - h); in GetGravityMatrix() 157 mat in GetGravityMatrix() 1182 Drawing::Matrix mat; DrawFrame() local [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_material_objects.cpp | 159 auto matFactorData = reinterpret_cast<uint8_t*>(gpuResourceMgr.MapBuffer(ubos_.mat.GetHandle())); in UpdateMaterialBuffers() 190 gpuResourceMgr.UnmapBuffer(ubos_.mat.GetHandle()); in UpdateMaterialBuffers() 243 ubos_.mat = gpuResourceMgr.Create(us + DefaultMaterialMaterialConstants::MATERIAL_DATA_BUFFER_NAME, bufferDesc); in ProcessBuffers()
|
/foundation/graphic/graphic_3d/kits/js/src/ |
H A D | ShaderJS.cpp | 275 auto mat = interface_pointer_cast<SCENE_NS::IMaterial>(tro->GetNativeObject()); in BindToMaterial() local 282 ExecSyncTask([mat, &customProperties, &Textures]() { in BindToMaterial() 283 Textures = mat->Inputs()->GetValue(); in BindToMaterial() 284 customProperties = interface_pointer_cast<META_NS::IMetadata>(mat->CustomProperties()->GetValue()); in BindToMaterial()
|
H A D | BaseObjectJS.cpp | 232 SCENE_NS::IMaterial* mat = interface_cast<SCENE_NS::IMaterial>(obj); in CreateFromNativeInstance() local 233 auto shdr = mat->MaterialShader()->GetValue(); in CreateFromNativeInstance()
|