Home
last modified time | relevance | path

Searched refs:Cross (Results 1 - 15 of 15) sorted by relevance

/foundation/graphic/graphic_3d/lume/LumeBase/api/base/math/
H A Dvector_util.h35 /** Cross product of two vector2's */
36 static inline constexpr float Cross(const Vec2& lhs, const Vec2& rhs) in Cross() function
121 const auto denominator = Cross(aDir, bDir); in Intersect()
131 const auto uNumerator = Cross(originDist, aDir); in Intersect()
133 const auto t = Cross(originDist, bDir) / denominator; in Intersect()
154 /** Cross product of two vector3's */
155 static inline constexpr Vec3 Cross(const Vec3& lhs, const Vec3& rhs) in Cross() function
H A Dquaternion_util.h102 const Vec3 right = Math::Normalize(Math::Cross(up, forward)); in LookRotation()
103 up = Math::Cross(forward, right); in LookRotation()
198 const Vec3 uv(Cross(QuatVector, v)); in operator *()
199 const Vec3 uuv(Cross(QuatVector, uv)); in operator *()
H A Dmatrix_util.h681 Vec3 const s(Normalize(Cross(f, up))); in LookAtRh()
682 Vec3 const u(Cross(s, f)); in LookAtRh()
704 Vec3 const s(Normalize(Cross(up, f))); in LookAtLh()
705 Vec3 const u(Cross(f, s)); in LookAtLh()
801 const Vec3 pDum3 = Cross(row[1], row[2]); in Decompose()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/
H A Drs_vector2.h42 T Cross(const Vector2<T>& other) const;
114 T Vector2<T>::Cross(const Vector2<T>& other) const in Cross() function in OHOS::Rosen::Vector2
H A Drs_vector3.h43 Vector3 Cross(const Vector3<T>& other) const;
117 Vector3<T> Vector3<T>::Cross(const Vector3<T>& other) const in Cross() function in OHOS::Rosen::Vector3
/foundation/multimodalinput/input/util/common/include/
H A Dmmi_vector2.h43 T Cross(const Vector2<T>& other) const;
111 T Vector2<T>::Cross(const Vector2<T>& other) const in Cross() function in OHOS::MMI::Vector2
H A Dmmi_vector3.h42 Vector3 Cross(const Vector3<T>& other) const;
116 Vector3<T> Vector3<T>::Cross(const Vector3<T>& other) const in Cross() function in OHOS::MMI::Vector3
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/common/
H A Drs_vector3_test.cpp66 * @tc.desc: test results of Cross
74 Vector3 rCross = vector.Cross(vectorNew); in HWTEST_F()
/foundation/window/window_manager/utils/src/
H A Dwm_math.cpp277 Vector3 xaxis = Vector3::Normalize(Vector3::Cross(up, zaxis)); in CreateLookAt()
278 Vector3 yaxis = Vector3::Normalize(Vector3::Cross(zaxis, xaxis)); in CreateLookAt()
/foundation/window/window_manager/utils/include/
H A Dwm_math.h177 static Vector3 Cross(const Vector3& a, const Vector3& b) in Cross() function
/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/
H A Dmesh_util.cpp129 const Math::Vec3 normal = Math::Normalize(Math::Cross((v1 - v0), (v2 - v0))); in GenerateCubeGeometry()
387 auto d = Math::Cross(st1, st2); in CalculateTangentImpl()
420 const float w = (Math::Dot(Math::Cross(n, t), bitan[i]) < 0.0F) ? 1.0F : -1.0F; in CalculateTangentImpl()
H A Dpicking.cpp113 const Math::Vec3 pvec = Math::Cross(direction, v0v2); in IntersectTriangle()
132 const Math::Vec3 qvec = Math::Cross(tvec, v0v1); in IntersectTriangle()
H A Dmesh_builder.cpp874 auto faceNorm = Math::Cross(pos2 - pos1, pos3 - pos1); in SmoothNormal()
894 auto faceNorm = Math::Normalize(Math::Cross(pos2 - pos1, pos3 - pos1)); in GenerateDefaultNormals()
/foundation/graphic/graphic_utils_lite/test/
H A Dgraphic_math_unit_test.cpp124 * @tc.desc: Verify Cross function, equal.
143 EXPECT_EQ(vector1->Cross(*vector2), value); in HWTEST_F()
/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/
H A Dgraphic_math.h154 T Cross(const Vector2<T>& other) const in Cross() function in OHOS::Vector2

Completed in 16 milliseconds