/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/ |
H A D | rs_vector3.h | 71 Vector3<T>::Vector3() in Vector3() function 79 Vector3<T>::Vector3(T x, T y, T z) in Vector3() function 87 Vector3<T>::Vector3(T* v) in Vector3() function 95 Vector3<T>::~Vector3() in ~Vector3() 117 Vector3<T> Vector3<T>::Cross(const Vector3<T>& other) const in Cross() 176 Vector3<T>& Vector3<T>::operator*=(const Vector3<T>& other) 186 Vector3<T>& Vector3<T>::operator*=(T s) 207 Vector3<T> Vector3<T>::operator+(const Vector3<T>& other) const 215 Vector3<T>& Vector3<T>::operator+=(const Vector3<T>& other) 224 Vector3<T>& Vector3<T>::operator=(const Vector3<T>& other) [all …]
|
H A D | rs_matrix3.h | 54 Vector3<T> operator*(const Vector3<T>& other) const; 253 Vector3<T> Matrix3<T>::operator*(const Vector3<T>& other) const 255 Vector3<T> rMulti;
|
/ohos5.0/foundation/multimodalinput/input/util/common/include/ |
H A D | mmi_vector3.h | 70 Vector3<T>::Vector3() in Vector3() function 78 Vector3<T>::Vector3(T x, T y, T z) in Vector3() function 86 Vector3<T>::Vector3(T* v) in Vector3() function 94 Vector3<T>::~Vector3() in ~Vector3() 116 Vector3<T> Vector3<T>::Cross(const Vector3<T>& other) const in Cross() 175 Vector3<T>& Vector3<T>::operator*=(const Vector3<T>& other) 185 Vector3<T>& Vector3<T>::operator*=(T s) 206 Vector3<T> Vector3<T>::operator+(const Vector3<T>& other) const 214 Vector3<T>& Vector3<T>::operator+=(const Vector3<T>& other) 223 Vector3<T>& Vector3<T>::operator=(const Vector3<T>& other) [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/common/ |
H A D | rs_vector3_test.cpp | 45 Vector3 vector(1.f, 2.f, 2.f); // for test 58 Vector3 vector(1.f, 1.f, 1.f); // for test 72 Vector3 vector(1.f, 1.f, 1.f); // for test 74 Vector3 rCross = vector.Cross(vectorNew); 86 Vector3 vector(1.f, 2.f, 2.f); // for test 99 Vector3 vector(1.f, 2.f, 2.f); // for test 112 Vector3 vector(1.f, 2.f, 2.f); // for test 125 Vector3 vector(1.f, 2.f, 2.f); // for test 179 Vector3 VectorNew = vector * 2.f; 193 Vector3 VectorRes = vector + vectorNew; [all …]
|
/ohos5.0/foundation/window/window_manager/utils/include/ |
H A D | wm_math.h | 115 struct Vector3 { struct 120 friend Vector3 operator-(const Vector3& v) 124 friend Vector3 operator+(const Vector3& a, const Vector3& b) 128 friend Vector3 operator-(const Vector3& a, const Vector3& b) 133 friend Vector3 operator*(const Vector3& vec, float scalar) 138 friend Vector3 operator*(float scalar, const Vector3& vec) 167 static Vector3 Normalize(const Vector3& vec) in Normalize() argument 173 static float Dot(const Vector3& a, const Vector3& b) in Dot() argument 177 static Vector3 Cross(const Vector3& a, const Vector3& b) in Cross() argument 231 Matrix4 CreateLookAt(const Vector3& eye, const Vector3& target, const Vector3& up); [all …]
|
H A D | window_helper.h | 402 TransformHelper::Vector3 pivotPos = { rect.posX_ + transform.pivotX_ * rect.width_, in GetTransformFromWorldMat4() 446 TransformHelper::Vector3 a = TransformHelper::TransformWithPerspDiv( in TransformRect() 447 TransformHelper::Vector3(rect.posX_, rect.posY_, 0), transformMat); in TransformRect() 448 TransformHelper::Vector3 b = TransformHelper::TransformWithPerspDiv( in TransformRect() 449 TransformHelper::Vector3(rect.posX_ + rect.width_, rect.posY_, 0), transformMat); in TransformRect() 450 TransformHelper::Vector3 c = TransformHelper::TransformWithPerspDiv( in TransformRect() 451 TransformHelper::Vector3(rect.posX_, rect.posY_ + rect.height_, 0), transformMat); in TransformRect() 452 TransformHelper::Vector3 d = TransformHelper::TransformWithPerspDiv( in TransformRect() 467 …TransformHelper::Vector3 a = TransformHelper::TransformWithPerspDiv(TransformHelper::Vector3(0, 0,… in CalculateHotZoneScale() 469 …TransformHelper::Vector3 b = TransformHelper::TransformWithPerspDiv(TransformHelper::Vector3(1, 0,… in CalculateHotZoneScale() [all …]
|
/ohos5.0/foundation/graphic/graphic_utils_lite/frameworks/ |
H A D | transform.cpp | 24 scale_ = Matrix4<float>::Scale(Vector3<float>(1.0f, 1.0f, 1.0f), Vector3<float>(0, 0, 0)); in TransformMap() 25 rotate_ = Matrix4<float>::Rotate(0, Vector3<float>(0, 0, 0), Vector3<float>(0, 0, 0)); in TransformMap() 44 scale_ = Matrix4<float>::Scale(Vector3<float>(1.0f, 1.0f, 1.0f), Vector3<float>(0, 0, 0)); in TransformMap() 45 rotate_ = Matrix4<float>::Rotate(0, Vector3<float>(0, 0, 0), Vector3<float>(0, 0, 0)); in TransformMap() 99 Scale(Vector3<float>(scale.x_, scale.y_, 1.0f), Vector3<float>(pivot.x_, pivot.y_, 0)); in Scale() 102 void TransformMap::Scale(const Vector3<float>& scale, const Vector3<float>& pivot) in Scale() 126 Rotate(angle, Vector3<float>(pivot.x_, pivot.y_, 0), Vector3<float>(pivot.x_, pivot.y_, 1.0f)); in Rotate() 129 void TransformMap::Rotate(int16_t angle, const Vector3<float>& rotatePivotStart, const Vector3<floa… in Rotate() 140 Translate(Vector3<int16_t>(trans.x_, trans.y_, 0)); in Translate() 152 Translate(Vector3<float>(trans.x_, trans.y_, 0)); in Translate() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/utils/color_manager/export/ |
H A D | color_space.h | 33 using Vector3 = std::array<float, DIMES_3>; variable 34 using Matrix3x3 = std::array<Vector3, DIMES_3>; 37 static const Vector3 ILLUMINANT_D50_XYZ = {0.964212f, 1.0f, 0.825188f}; 125 Vector3 operator*(const Vector3& x, const Matrix3x3& a); 127 Vector3 operator*(const Matrix3x3& a, const Vector3& x); 129 Matrix3x3 operator/(const Vector3& a, const Vector3& b); 133 inline Vector3 XYZ(const Vector3& xyY) in XYZ() 135 return Vector3 {(xyY[0] * xyY[2]) / xyY[1], xyY[2], in XYZ() 146 Vector3 w = toXYZ * Vector3 {1.0f}; in ComputeWhitePoint() 207 Vector3 ToLinear(Vector3 color) const; [all …]
|
H A D | color_space_convertor.h | 42 Vector3 Convert(const Vector3& v) const; 43 Vector3 ConvertLinear(const Vector3& v) const;
|
/ohos5.0/foundation/window/window_manager/utils/src/ |
H A D | wm_math.cpp | 171 Vector3 Matrix4::GetScale() const in GetScale() 173 Vector3 retVal; in GetScale() 274 Matrix4 CreateLookAt(const Vector3& eye, const Vector3& target, const Vector3& up) in CreateLookAt() 276 Vector3 zaxis = Vector3::Normalize(target - eye); in CreateLookAt() 277 Vector3 xaxis = Vector3::Normalize(Vector3::Cross(up, zaxis)); in CreateLookAt() 278 Vector3 yaxis = Vector3::Normalize(Vector3::Cross(zaxis, xaxis)); in CreateLookAt() 279 Vector3 trans; in CreateLookAt() 312 Vector3 Transform(const Vector3& vec, const Matrix4& mat) in Transform() 314 Vector3 retVal; in Transform() 325 Vector3 TransformWithPerspDiv(const Vector3& vec, const Matrix4& mat, float w) in TransformWithPerspDiv() [all …]
|
/ohos5.0/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/ |
H A D | transform.h | 108 const Vector3<float>& GetPivot() const in GetPivot() 203 …void Rotate(int16_t angle, const Vector3<float>& rotatePivotStart, const Vector3<float>& rotatePiv… 215 void Scale(const Vector3<float>& scale, const Vector3<float>& pivot); 219 void Translate(const Vector3<int16_t>& trans); 223 void Translate(const Vector3<float>& trans); 259 Vector3<float> scaleCoeff_ = {1.0f, 1.0f, 1.0f}; 260 Vector3<float> scalePivot_ = {0, 0, 0}; 261 Vector3<float> rotatePivotStart_ = {0, 0, 0}; 262 Vector3<float> rotatePivotEnd_ = {0, 0, 0};
|
H A D | graphic_math.h | 216 class Vector3 : public HeapBase { 232 Vector3() : x_(0), y_(0), z_(1) {} in Vector3() function 242 Vector3(T x, T y, T z) in Vector3() function 254 ~Vector3() {} in ~Vector3() 430 Vector3<T> operator*(const Vector3<T>& other) const; 510 Vector3<T> Matrix3<T>::operator*(const Vector3<T>& other) const 512 Vector3<T> rMulti; 678 static Matrix4<T> Rotate(T angle, const Vector3<T>& pivot1, const Vector3<T>& pivot2); 689 static Matrix4<T> Scale(const Vector3<T>& scale, const Vector3<T>& fixed); 871 Matrix4<T> Matrix4<T>::Rotate(T angle, const Vector3<T>& pivot1, const Vector3<T>& pivot2) in Rotate() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/utils/color_manager/src/ |
H A D | color_space_convertor.cpp | 27 Vector3 ColorSpaceConvertor::Convert(const Vector3& v) const in Convert() 29 Vector3 srcLinear = v; in Convert() 35 Vector3 dstNonLinear = in Convert() 43 Vector3 ColorSpaceConvertor::ConvertLinear(const Vector3& v) const in ConvertLinear() 45 Vector3 srcLinear = v; in ConvertLinear() 50 Vector3 dstLinear = transferMatrix * srcLinear; in ConvertLinear()
|
H A D | color_space.cpp | 189 Vector3 operator*(const Vector3& x, const Matrix3x3& a) in operator *() 191 Vector3 b = {}; in operator *() 200 Vector3 operator*(const Matrix3x3& a, const Vector3& x) in operator *() 202 Vector3 b = {}; in operator *() 211 Matrix3x3 operator/(const Vector3& a, const Vector3& b) in operator /() 253 Vector3 srcLMS = BRADFORD * srcWhitePoint; in AdaptationToD50() 263 Vector3 srcXYZ = XYZ(Vector3 {wp[0], wp[1], 1.0f}); in DXToD50() 332 Vector3 ColorSpace::ToLinear(Vector3 v) const in ToLinear() 335 Vector3 res = v; in ToLinear() 350 Vector3 ColorSpace::ToNonLinear(Vector3 v) const in ToNonLinear() [all …]
|
H A D | color.cpp | 80 Vector3 srcColor = {r, g, b}; in Convert() 81 Vector3 dstColor = convertor.Convert(srcColor); in Convert()
|
/ohos5.0/foundation/window/window_manager/utils/test/unittest/ |
H A D | window_helper_test.cpp | 155 TransformHelper::Vector3 pivotPos = { rect.posX_ + transform.pivotX_ * rect.width_, 161 TransformHelper::Vector3 expectOriginPoint(0, 0, 0); 162 TransformHelper::Vector3 tranformedPoint = TransformHelper::Transform(expectOriginPoint, mat); 180 TransformHelper::Vector3 pivotPos = { rect.posX_ + transform.pivotX_ * rect.width_, 202 TransformHelper::Vector3 pivotPos = { rect.posX_ + transform.pivotX_ * rect.width_, 240 TransformHelper::Vector3 pivotPos1 = { rect1.posX_ + transform1.pivotX_ * rect1.width_, 249 TransformHelper::Vector3 pivotPos2 = { rect2.posX_ + transform2.pivotX_ * rect2.width_,
|
H A D | wm_math_test.cpp | 90 Vector3 scale(1.5f, 0.7f, 2.2f), translation(100.f, 132.f, 20.f); 95 Vector3 scaleComp = transformMat.GetScale(); 96 Vector3 translationComp = transformMat.GetTranslation(); 109 Vector3 vec(1.0, 1.0, 1.0);
|
/ohos5.0/foundation/graphic/graphic_utils_lite/test/ |
H A D | graphic_math_unit_test.cpp | 370 Vector3<uint16_t>* vector1 = new Vector3<uint16_t>(posX, posY, posZ); 395 Vector3<uint16_t>* vector1 = new Vector3<uint16_t>(posX, posY, posZ); 400 Vector3<uint16_t>* vector2 = new Vector3<uint16_t>(posX, posY, posZ); 406 Vector3<uint16_t>* vector3 = new Vector3<uint16_t>(posX - 1, posY, posZ); 497 Vector3<uint16_t> vector1(1, 2, 3); 498 Vector3<uint16_t> vector2 = matrix1 * vector1;
|
/ohos5.0/foundation/window/window_manager/wmserver/src/ |
H A D | display_zoom_controller.cpp | 223 TransformHelper::Vector3 lastPivotPos = { rect.posX_ + lastZoomTrans.pivotX_ * rect.width_, in CalcuAnimateZoomTrans() 233 TransformHelper::Vector3 animatePivotPos = { rect.posX_ + animateTrans.pivotX_ * rect.width_, in CalcuAnimateZoomTrans() 243 TransformHelper::Vector3 scale = finalWorldMat.GetScale(); in CalcuAnimateZoomTrans() 244 TransformHelper::Vector3 translation = finalWorldMat.GetTranslation(); in CalcuAnimateZoomTrans() 279 TransformHelper::Vector3 lastPivotPos = { rect.posX_ + lastZoomTrans.pivotX_ * rect.width_, in CalcuZoomTrans() 289 TransformHelper::Vector3 pivotPos = { zoomInfo.pivotX, zoomInfo.pivotY, 0 }; in CalcuZoomTrans() 298 TransformHelper::Vector3 scale = finalWorldMat.GetScale(); in CalcuZoomTrans() 299 TransformHelper::Vector3 translation = finalWorldMat.GetTranslation(); in CalcuZoomTrans()
|
/ohos5.0/foundation/window/window_manager/test/fuzztest/wms/windowutilmath_fuzzer/ |
H A D | windowutilmath_fuzzer.cpp | 85 void InitVector3(OHOS::Rosen::TransformHelper::Vector3& vec3, in InitVector3() 126 OHOS::Rosen::TransformHelper::Vector3 scaleVec; in WindowUtilMathFuzzPart1() 135 OHOS::Rosen::TransformHelper::Vector3 vec3; in WindowUtilMathFuzzPart1() 147 OHOS::Rosen::TransformHelper::Vector3 eye, target, up; in WindowUtilMathFuzzPart2() 163 OHOS::Rosen::TransformHelper::Vector3 vec3; in WindowUtilMathFuzzPart2()
|
/ohos5.0/foundation/arkui/ui_lite/frameworks/components/ |
H A D | ui_view.cpp | 280 Vector3<float> pivotStart3D = Vector3<float>(pivot.x_, pivot.y_, 0); in Rotate() 281 Vector3<float> pivotEnd3D = Vector3<float>(pivot.x_, pivot.y_, 1.0f); in Rotate() 285 void UIView::Rotate(int16_t angle, const Vector3<float>& pivotStart, const Vector3<float>& pivotEnd) in Rotate() 306 Vector3<float> scale3D = Vector3<float>(scale.x_, scale.y_, 1.0f); in Scale() 307 Vector3<float> pivot3D = Vector3<float>(pivot.x_, pivot.y_, 0); in Scale() 311 void UIView::Scale(const Vector3<float>& scale, const Vector3<float>& pivot) in Scale() 354 Vector3<int16_t> trans3D = Vector3<int16_t>(trans.x_, trans.y_, 0); in Translate() 358 void UIView::Translate(const Vector3<int16_t>& trans) in Translate()
|
H A D | ui_image_view.cpp | 268 void UIImageView::AdjustScaleAndTranslate(Vector3<float>& scale, Vector3<int16_t>& translate, in AdjustScaleAndTranslate() 329 Vector3<float> scale(scaleX, scaleY, 1.0f); in UpdateContentMatrix() 330 Vector3<int16_t> translate(style_->paddingLeft_ + style_->borderWidth_, in UpdateContentMatrix() 334 …auto scaleMatrix = Matrix4<float>::Scale(scale, Vector3<float>(viewRect.GetX(), viewRect.GetY(), 0… in UpdateContentMatrix() 335 auto translateMatrix = Matrix4<float>::Translate(Vector3<float>(translate.x_, translate.y_, 0)); in UpdateContentMatrix() 388 auto translate = Matrix4<float>::Translate(Vector3<float>(-rect.GetX(), -rect.GetY(), 0)); in UpdateDrawTransMap()
|
/ohos5.0/foundation/arkui/ui_lite/interfaces/kits/components/ |
H A D | ui_view.h | 1344 void Rotate(int16_t angle, const Vector3<float>& pivotStart, const Vector3<float>& pivotEnd); 1364 void Scale(const Vector3<float>& scale, const Vector3<float>& pivot); 1382 void Translate(const Vector3<int16_t>& trans);
|
H A D | ui_image_view.h | 337 void AdjustScaleAndTranslate(Vector3<float>& scale, Vector3<int16_t>& translate,
|
/ohos5.0/foundation/graphic/graphic_2d/utils/color_manager/test/fuzztest/colormanager_fuzzer/ |
H A D | colormanager_fuzzer.cpp | 106 Vector3 color = { GetData<float>(), GetData<float>(), GetData<float>() }; in ColorSpaceFuzzTest() 127 Vector3 val = { GetData<float>(), GetData<float>(), GetData<float>() }; in ColorSpaceConvertorFuzzTest()
|