Home
last modified time | relevance | path

Searched refs:Vector3 (Results 1 – 25 of 33) sorted by relevance

12

/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/
H A Drs_vector3.h71 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 Drs_matrix3.h54 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 Dmmi_vector3.h70 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 Drs_vector3_test.cpp45 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 Dwm_math.h115 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 Dwindow_helper.h402 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 Dtransform.cpp24 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 Dcolor_space.h33 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 Dcolor_space_convertor.h42 Vector3 Convert(const Vector3& v) const;
43 Vector3 ConvertLinear(const Vector3& v) const;
/ohos5.0/foundation/window/window_manager/utils/src/
H A Dwm_math.cpp171 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 Dtransform.h108 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 Dgraphic_math.h216 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 Dcolor_space_convertor.cpp27 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 Dcolor_space.cpp189 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 Dcolor.cpp80 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 Dwindow_helper_test.cpp155 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 Dwm_math_test.cpp90 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 Dgraphic_math_unit_test.cpp370 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 Ddisplay_zoom_controller.cpp223 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 Dwindowutilmath_fuzzer.cpp85 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 Dui_view.cpp280 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 Dui_image_view.cpp268 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 Dui_view.h1344 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 Dui_image_view.h337 void AdjustScaleAndTranslate(Vector3<float>& scale, Vector3<int16_t>& translate,
/ohos5.0/foundation/graphic/graphic_2d/utils/color_manager/test/fuzztest/colormanager_fuzzer/
H A Dcolormanager_fuzzer.cpp106 Vector3 color = { GetData<float>(), GetData<float>(), GetData<float>() }; in ColorSpaceFuzzTest()
127 Vector3 val = { GetData<float>(), GetData<float>(), GetData<float>() }; in ColorSpaceConvertorFuzzTest()

12