/foundation/graphic/graphic_3d/lume/LumeBase/api/base/math/ |
H A D | vector_util.h | 35 /** 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 D | quaternion_util.h | 102 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 D | matrix_util.h | 681 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 D | rs_vector2.h | 42 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 D | rs_vector3.h | 43 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 D | mmi_vector2.h | 43 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 D | mmi_vector3.h | 42 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 D | rs_vector3_test.cpp | 66 * @tc.desc: test results of Cross 74 Vector3 rCross = vector.Cross(vectorNew); in HWTEST_F()
|
/foundation/window/window_manager/utils/src/ |
H A D | wm_math.cpp | 277 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 D | wm_math.h | 177 static Vector3 Cross(const Vector3& a, const Vector3& b) in Cross() function
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
H A D | mesh_util.cpp | 129 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 D | picking.cpp | 113 const Math::Vec3 pvec = Math::Cross(direction, v0v2); in IntersectTriangle() 132 const Math::Vec3 qvec = Math::Cross(tvec, v0v1); in IntersectTriangle()
|
H A D | mesh_builder.cpp | 874 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 D | graphic_math_unit_test.cpp | 124 * @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 D | graphic_math.h | 154 T Cross(const Vector2<T>& other) const in Cross() function in OHOS::Vector2
|