Home
last modified time | relevance | path

Searched refs:Vector2 (Results 1 – 25 of 38) sorted by relevance

12

/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/
Drs_vector2.h25 class Vector2 {
35 Vector2();
36 Vector2(T x, T y);
37 explicit Vector2(const T* v);
38 virtual ~Vector2();
40 Vector2 Normalized() const;
41 T Dot(const Vector2<T>& other) const;
42 T Cross(const Vector2<T>& other) const;
43 Vector2 operator-() const;
44 Vector2 operator-(const Vector2<T>& other) const;
[all …]
Drs_matrix3.h68 Matrix3 Translate(const Vector2<T>& vec) const;
71 Matrix3 Scale(const Vector2<T>& vec) const;
72 Matrix3 Scale(const Vector2<T>& vec, T pivotx, T pivoty) const;
419 Matrix3<T> Matrix3<T>::Translate(const Vector2<T>& vec) const in Translate()
475 Matrix3<T> Matrix3<T>::Scale(const Vector2<T>& vec) const in Scale()
490 Matrix3<T> Matrix3<T>::Scale(const Vector2<T>& vec, T pivotx, T pivoty) const in Scale()
/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/
Dtransform.h201 void Rotate(int16_t angle, const Vector2<float>& pivot);
213 void Scale(const Vector2<float>& scale, const Vector2<float>& pivot);
217 void Translate(const Vector2<int16_t>& trans);
221 …void Shear(const Vector2<float>& shearX, const Vector2<float>& shearY, const Vector2<float>& shear…
229 void SetCameraPosition(const Vector2<float>& position);
254 Vector2<float> cameraPosition_ = {0, 0};
259 Vector2<float> shearX_ = {0, 0};
260 Vector2<float> shearY_ = {0, 0};
261 Vector2<float> shearZ_ = {0, 0};
283 void Rotate(const Vector2<int16_t>& point, int16_t angle, const Vector2<int16_t>& pivot, Vector2<in…
[all …]
Dgeometry2d.h68 Line(const Vector2<int16_t>& a, const Vector2<int16_t>& b) in Line()
106 Vector2<int16_t>& operator[](uint8_t index)
119 const Vector2<int16_t> operator[](uint8_t index) const
125 Vector2<int16_t> vertex_[2]; /* 2: two vertexes of the line */
178 Polygon(const Vector2<int16_t>* vertexes, const uint8_t vertexNum);
220 const Vector2<int16_t> operator[](uint8_t index) const
225 Vector2<int16_t>& operator[](uint8_t index)
254 Vector2<int16_t> vertexes_[MAX_VERTEX_NUM]; /* the vertexes of polygon */
267 bool Intersect(const Line& a, const Line& b, Vector2<int16_t>& out);
307 void Clip(const Line& line, const Polygon& poly, Vector2<int16_t>* pOut, uint8_t* pNum);
Dgraphic_math.h102 class Vector2 : public HeapBase {
110 Vector2() : x_(0), y_(0) {} in Vector2() function
119 Vector2(T x, T y) in Vector2() function
131 ~Vector2() {} in ~Vector2()
140 T Dot(const Vector2<T>& other) const in Dot()
154 T Cross(const Vector2<T>& other) const in Cross()
159 Vector2 operator-() const
161 return Vector2(-x_, -y_);
164 Vector2 operator-(const Vector2<T>& other) const
166 return Vector2(x_ - other.x_, y_ - other.y_);
[all …]
/foundation/graphic/graphic_utils_lite/test/
Dgraphic_math_unit_test.cpp103 Vector2<uint16_t>* vector1 = new Vector2<uint16_t>(POINT1.x, POINT1.y);
108 Vector2<uint16_t>* vector2 = new Vector2<uint16_t>(POINT2.x, POINT2.y);
130 Vector2<uint16_t>* vector1 = new Vector2<uint16_t>(POINT1.x, POINT1.y);
135 Vector2<uint16_t>* vector2 = new Vector2<uint16_t>(POINT2.x, POINT2.y);
157 Vector2<uint16_t>* vector1 = new Vector2<uint16_t>(POINT1.x, POINT1.y);
162 Vector2<uint16_t> vector3 = vector1->operator-();
177 Vector2<uint16_t>* vector1 = new Vector2<uint16_t>(POINT1.x, POINT1.y);
182 Vector2<uint16_t>* vector2 = new Vector2<uint16_t>(POINT2.x, POINT2.y);
188 Vector2<uint16_t> vector3 = vector1->operator-(*vector2);
204 Vector2<uint16_t>* vector1 = new Vector2<uint16_t>(POINT1.x, POINT1.y);
[all …]
Dgeometry2d_unit_test.cpp47 Vector2<int16_t> pt1 = { BASE_VALUE, TWOFOLD_VALUE };
48 Vector2<int16_t> pt2 = { THREEFOLD_VALUE, FOURFOLD_VALUE };
86 Vector2<int16_t> vertexes[VECTOR2_SIZE] =
111 Vector2<int16_t> vertexes[VECTOR2_SIZE] =
152 Vector2<int16_t> vertexes[VECTOR2_SIZE] =
202 Vector2<int16_t> pt11 = { 0, TWOFOLD_VALUE };
203 Vector2<int16_t> pt12 = { FOURFOLD_VALUE, TWOFOLD_VALUE };
209 Vector2<int16_t> pt21 = { TWOFOLD_VALUE, 0 };
210 Vector2<int16_t> pt22 = { TWOFOLD_VALUE, FOURFOLD_VALUE };
217 Vector2<int16_t> pt31 = { 0, 0 };
[all …]
Drect_unit_test.cpp499 Vector2<int16_t> pt1 = {TEST_VALUE, TEST_VALUE};
500 Vector2<int16_t> pt2 = {0, 0};
/foundation/window/window_manager/utils/include/
Dwm_math.h88 struct Vector2 { struct
90 Vector2() : x_(0.0f), y_(0.0f) {} in Vector2() argument
91 Vector2(float inX, float inY) in Vector2() function
93 friend Vector2 operator-(const Vector2& v)
95 return Vector2 { -v.x_, -v.y_ };
97 friend Vector2 operator+(const Vector2& a, const Vector2& b)
99 return Vector2 { a.x_ + b.x_, a.y_ + b.y_ };
101 friend Vector2 operator-(const Vector2& a, const Vector2& b)
103 return Vector2 { a.x_ - b.x_, a.y_ - b.y_ };
217 Matrix3 CreateTranslation(const Vector2& trans);
[all …]
Dwindow_helper.h357 TransformHelper::Vector2 p(static_cast<float>(pointPos.x), static_cast<float>(pointPos.y)); in CalculateOriginPosition()
358 TransformHelper::Vector2 originPos = TransformHelper::GetOriginScreenPoint(p, transformMat); in CalculateOriginPosition()
426 …static TransformHelper::Vector2 CalculateHotZoneScale(const TransformHelper::Matrix4& transformMat) in CalculateHotZoneScale()
428 TransformHelper::Vector2 hotZoneScale; in CalculateHotZoneScale()
435 TransformHelper::Vector2 axy(a.x_, a.y_); in CalculateHotZoneScale()
436 TransformHelper::Vector2 bxy(b.x_, b.y_); in CalculateHotZoneScale()
437 TransformHelper::Vector2 cxy(c.x_, c.y_); in CalculateHotZoneScale()
442 return TransformHelper::Vector2(1, 1); in CalculateHotZoneScale()
/foundation/graphic/graphic_utils_lite/frameworks/
Dgeometry2d.cpp21 bool Intersect(const Line& a, const Line& b, Vector2<int16_t>& out) in Intersect()
23 Vector2<int16_t> aA = a[0]; in Intersect()
24 Vector2<int16_t> aB = a[1]; in Intersect()
25 Vector2<int16_t> bA = b[0]; in Intersect()
26 Vector2<int16_t> bB = b[1]; in Intersect()
44 Vector2<int16_t> aA = a[0]; in IsIntersect()
45 Vector2<int16_t> aB = a[1]; in IsIntersect()
46 Vector2<int16_t> bA = b[0]; in IsIntersect()
47 Vector2<int16_t> bB = b[1]; in IsIntersect()
96 Vector2<int16_t> intersectPoint; in Clip()
[all …]
Dtransform.cpp26 … shear_ = Matrix4<float>::Shear(Vector2<float>(0, 0), Vector2<float>(0, 0), Vector2<float>(0, 0)); in TransformMap()
46 … shear_ = Matrix4<float>::Shear(Vector2<float>(0, 0), Vector2<float>(0, 0), Vector2<float>(0, 0)); in TransformMap()
97 void TransformMap::Scale(const Vector2<float>& scale, const Vector2<float>& pivot) in Scale()
124 void TransformMap::Rotate(int16_t angle, const Vector2<float>& pivot) in Rotate()
138 void TransformMap::Translate(const Vector2<int16_t>& trans) in Translate()
150 void TransformMap::Shear(const Vector2<float>& shearX, const Vector2<float>& shearY, const Vector2<… in Shear()
221 void TransformMap::SetCameraPosition(const Vector2<float>& position) in SetCameraPosition()
327 void Rotate(const Vector2<int16_t>& point, int16_t angle, const Vector2<int16_t>& pivot, Vector2<in… in Rotate()
342 void Rotate(const Line& origLine, int16_t angle, const Vector2<int16_t>& pivot, Line& out) in Rotate()
344 Vector2<int16_t> pt1 = origLine[0]; in Rotate()
[all …]
/foundation/arkui/ui_lite/test/uitest/test_view_scale_rotate/
Dui_test_view_scale_rotate.h58 const Vector2<float> VIEW_CENTER = {75, 75};
59 const Vector2<float> GROUP_CENTER = {200, 200};
66 Vector2<float> scaleValue_ = {1.0f, 1.0f};
/foundation/arkui/ui_lite/interfaces/kits/components/
Dui_view.h1334 void Rotate(int16_t angle, const Vector2<float>& pivot);
1354 void Scale(const Vector2<float>& scale, const Vector2<float>& pivot);
1378 …void Shear(const Vector2<float>& shearX, const Vector2<float>& shearY, const Vector2<float>& shear…
1380 void Translate(const Vector2<int16_t>& trans);
1388 void SetCameraPosition(const Vector2<float>& position);
Dui_texture_mapper.h280 Vector2<float> pivot_;
/foundation/arkui/ui_lite/frameworks/components/
Dui_texture_mapper.cpp58 Scale(Vector2<float>(scale, scale), pivot_); in Start()
86 Scale(Vector2<float>(scale, scale), pivot_); in Callback()
Dui_view.cpp278 void UIView::Rotate(int16_t angle, const Vector2<float>& pivot) in Rotate()
304 void UIView::Scale(const Vector2<float>& scale, const Vector2<float>& pivot) in Scale()
330 void UIView::Shear(const Vector2<float>& shearX, const Vector2<float>& shearY, const Vector2<float>… in Shear()
352 void UIView::Translate(const Vector2<int16_t>& trans) in Translate()
399 void UIView::SetCameraPosition(const Vector2<float>& position) in SetCameraPosition()
Dui_button.cpp340 Vector2<float> scaleValue_ = {scale, scale}; in ScaleButton()
341 Vector2<float> centrePoint(button.GetWidth() / 2.0f, button.GetHeight() / 2.0f); in ScaleButton()
/foundation/arkui/ui_lite/test/unittest/common/
Dhardware_acceleration_unit_test.cpp234 Vector2<float> pivot_(58, 58); // 58:x value 58:y value
236 transMap.Scale(Vector2<float>(1.5, 1.5), pivot_); // 1.5:x scale 1.5:y scale
274 Vector2<float> pivot_(58, 58); // 58:x value 58:y value
276 transMap.Scale(Vector2<float>(1.5, 1.5), pivot_); // 1.5:x scale 1.5:y scale
/foundation/window/window_manager/utils/src/
Dwm_math.cpp207 Matrix3 CreateTranslation(const Vector2& trans) in CreateTranslation()
303 Vector2 Transform(const Vector2& vec, const Matrix3& mat) in Transform()
305 Vector2 retVal; in Transform()
345 Vector2 GetOriginScreenPoint(const Vector2& p, const Matrix4& mat) in GetOriginScreenPoint()
357 return Vector2(t * start.x_ + (1 - t) * end.x_, t * start.y_ + (1 - t) * end.y_); in GetOriginScreenPoint()
/foundation/arkui/ui_lite/test/uitest/test_transform/
Dui_test_transform.cpp180 Vector2<float> pivot(58, 58); // 58:x value 58:y value in OnClick()
236 void UITestTransform::SetTransMap(int16_t angle, float scale, int16_t trans, Vector2<float> pivot) in SetTransMap()
244 transMap.Scale(Vector2<float>(scale_, scale_), pivot); in SetTransMap()
245 transMap.Translate(Vector2<int16_t>(trans, 0)); in SetTransMap()
Dui_test_transform.h77 void SetTransMap(int16_t angle, float scale, int16_t trans, Vector2<float> pivot);
/foundation/window/window_manager/test/fuzztest/wms/windowutilmath_fuzzer/
Dwindowutilmath_fuzzer.cpp75 void InitVector2(OHOS::Rosen::TransformHelper::Vector2& vec2, in InitVector2()
131 OHOS::Rosen::TransformHelper::Vector2 vec2; in WindowUtilMathFuzzPart1()
157 OHOS::Rosen::TransformHelper::Vector2 vec2; in WindowUtilMathFuzzPart2()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/animation/
Drs_render_transition_effect.h76 std::shared_ptr<RSRenderAnimatableProperty<Vector2<float>>> property_;
94 std::shared_ptr<RSRenderAnimatableProperty<Vector2<float>>> property_;
/foundation/arkui/ui_lite/test/unittest/components/
Dui_view_unit_test.cpp44 const Vector2<float> VIEW_CENTER = {50, 50};
45 const Vector2<float> SCALE_VALUE = {0.5f, 0.5f};
46 const Vector2<int16_t> POLYGON1 = {0, 0};
47 const Vector2<int16_t> POLYGON2 = {70, 70};
48 const Vector2<int16_t> POLYGON3 = {0, 140};
49 const Vector2<int16_t> POLYGON4 = {-70, 70};

12