/ohos5.0/foundation/graphic/graphic_3d/lume/LumeBase/api/base/math/ |
H A D | vector_util.h | 30 static inline constexpr float Dot(const Vec2& lhs, const Vec2& rhs) in BASE_BEGIN_NAMESPACE() 42 static inline constexpr Vec2 Lerp(Vec2 v1, Vec2 v2, float t) in BASE_BEGIN_NAMESPACE() 61 static inline float distance(const Vec2& v0, const Vec2& v1) in BASE_BEGIN_NAMESPACE() 67 static constexpr inline Vec2 min(const Vec2& lhs, const Vec2& rhs) in BASE_BEGIN_NAMESPACE() 73 static constexpr inline Vec2 max(const Vec2& lhs, const Vec2& rhs) in BASE_BEGIN_NAMESPACE() 79 static inline Vec2 Normalize(const Vec2& value) in BASE_BEGIN_NAMESPACE() 89 static inline Vec2 PerpendicularCW(const Vec2& value) in BASE_BEGIN_NAMESPACE() 95 static inline Vec2 PerpendicularCCW(const Vec2& value) in BASE_BEGIN_NAMESPACE() 101 static inline Vec2 RotateCW(const Vec2& value, float angle) in BASE_BEGIN_NAMESPACE() 109 static inline Vec2 RotateCCW(const Vec2& value, float angle) in BASE_BEGIN_NAMESPACE() [all …]
|
H A D | vector.h | 29 class Vec2; in BASE_BEGIN_NAMESPACE() local 35 class Vec2 final { in BASE_BEGIN_NAMESPACE() 63 ~Vec2() = default; in BASE_BEGIN_NAMESPACE() 66 inline constexpr Vec2 operator+(const Vec2& v2) const in BASE_BEGIN_NAMESPACE() 71 inline constexpr Vec2& operator+=(const Vec2& rhs) in BASE_BEGIN_NAMESPACE() 85 inline constexpr Vec2 operator-(const Vec2& v2) const in BASE_BEGIN_NAMESPACE() 90 inline constexpr Vec2& operator-=(const Vec2& rhs) in BASE_BEGIN_NAMESPACE() 98 inline constexpr Vec2 operator*(const Vec2& v2) const in BASE_BEGIN_NAMESPACE() 103 inline constexpr Vec2& operator*=(const Vec2& rhs) in BASE_BEGIN_NAMESPACE() 111 inline constexpr Vec2 operator/(const Vec2& v2) const in BASE_BEGIN_NAMESPACE() [all …]
|
H A D | float_packer.h | 101 inline uint32_t PackUnorm2X16(const Vec2& v) in BASE_BEGIN_NAMESPACE() 116 inline Vec2 UnpackUnorm2X16(uint32_t p) in BASE_BEGIN_NAMESPACE() 123 …return Vec2(u.out[0] * 1.5259021896696421759365224689097e-5f, u.out[1] * 1.52590218966964217593652… in BASE_BEGIN_NAMESPACE() 128 inline uint32_t PackSnorm2X16(const Vec2& v) in BASE_BEGIN_NAMESPACE() 143 inline Vec2 UnpackSnorm2X16(uint32_t p) in BASE_BEGIN_NAMESPACE() 150 return Vec2(clamp(u.out[0] * 3.0518509475997192297128208258309e-5f, -1.0f, 1.0f), in BASE_BEGIN_NAMESPACE() 156 inline uint32_t PackHalf2X16(const Vec2& v) in BASE_BEGIN_NAMESPACE() 168 inline Vec2 UnpackHalf2X16(uint32_t v) in BASE_BEGIN_NAMESPACE() 175 return Vec2(F16ToF32(u.out[0]), F16ToF32(u.out[1])); in BASE_BEGIN_NAMESPACE()
|
H A D | matrix_util.h | 81 static inline constexpr Mat3X3 PostScale(const Mat3X3& mat, const Vec2& vec) in BASE_BEGIN_NAMESPACE() 102 static inline constexpr Mat3X3 Scale(const Mat3X3& mat, const Vec2& vec) in BASE_BEGIN_NAMESPACE() 253 static inline constexpr Mat3X3 Translate(const Mat3X3& mat, const Vec2& vec) in BASE_BEGIN_NAMESPACE() 261 static inline constexpr Mat4X4 Translate(const Mat4X4& mat, const Vec2& vec) in BASE_BEGIN_NAMESPACE() 275 static inline Mat4X4 SkewXY(const Mat4X4& mat, const Vec2& vec) in BASE_BEGIN_NAMESPACE() 311 static inline constexpr Vec2 MultiplyPoint2X4(const Mat4X4& mat4X4, const Vec2& point) in BASE_BEGIN_NAMESPACE() 313 Vec2 result; in BASE_BEGIN_NAMESPACE() 320 static inline constexpr Vec2 MultiplyVector2X4(const Mat4X4& mat4X4, const Vec2& point) in BASE_BEGIN_NAMESPACE() 322 Vec2 result; in BASE_BEGIN_NAMESPACE() 329 static inline constexpr Vec2 MultiplyPoint2X3(const Mat3X3& mat3X3, const Vec2& point) in BASE_BEGIN_NAMESPACE() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
H A D | mesh_util.cpp | 59 Math::Vec2(1.0f, 1.0f), 60 Math::Vec2(1.0f, 0.0f), 61 Math::Vec2(0.0f, 1.0f), 63 Math::Vec2(1.0f, 0.0f), 64 Math::Vec2(0.0f, 0.0f), 65 Math::Vec2(0.0f, 1.0f), 81 constexpr Math::Vec2 CUBE_UV[4u] = { Math::Vec2(1.0f, 1.0f), Math::Vec2(0.0f, 1.0f), Math::Vec2(0.0… 82 Math::Vec2(1.0f, 0.0f) }; 101 vector<Math::Vec2>& uvs; 531 vector<Math::Vec2> uvs; in GenerateSphereMesh() [all …]
|
H A D | mesh_util.h | 26 class Vec2; in BASE_BEGIN_NAMESPACE() local 73 const BASE_NS::array_view<const BASE_NS::Math::Vec2>& uvs, in CORE3D_BEGIN_NAMESPACE() 78 const BASE_NS::array_view<const BASE_NS::Math::Vec2>& uvs, in CORE3D_BEGIN_NAMESPACE() 83 const BASE_NS::array_view<const BASE_NS::Math::Vec2>& uvs, in CORE3D_BEGIN_NAMESPACE()
|
H A D | picking.h | 54 …CORE_NS::IEcs const& ecs, CORE_NS::Entity camera, const BASE_NS::Math::Vec2& screenPos) const over… 56 const BASE_NS::Math::Vec2& screenPos, uint64_t layerMask) const override; 58 …const BASE_NS::Math::Vec2& screenPos, BASE_NS::array_view<const BASE_NS::Math::Vec3> triangles) co…
|
H A D | picking.cpp | 108 float& hitDistance, Math::Vec2& uv) in IntersectTriangle() 128 uv = Math::Vec2(0, 0); in IntersectTriangle() 136 uv = Math::Vec2(0, 0); in IntersectTriangle() 141 uv = Math::Vec2(u, v); in IntersectTriangle() 278 Math::Vec2 screenCoordinate) in RayFromCamera() 477 Math::Vec2 uv; in RayCast() 489 vector<RayCastResult> Picking::RayCastFromCamera(IEcs const& ecs, Entity camera, const Math::Vec2& … in RayCastFromCamera() 510 IEcs const& ecs, Entity camera, const Math::Vec2& screenPos, uint64_t layerMask) const in RayCastFromCamera() 531 CORE_NS::Entity camera, const BASE_NS::Math::Vec2& screenPos, in RayCastFromCamera()
|
H A D | property_util.cpp | 97 return PropertyType::MetaDataFrom<Math::Vec2>(nullptr); in GetMetaData() 420 Math::Vec2 val; in SetCustomPropertyBlobValue() 422 …omProperties.SetValue(offset, array_view { reinterpret_cast<uint8_t*>(&val), sizeof(Math::Vec2) }); in SetCustomPropertyBlobValue() 426 …omProperties.SetValue(offset, array_view { reinterpret_cast<uint8_t*>(&val), sizeof(Math::Vec2) }); in SetCustomPropertyBlobValue() 430 …omProperties.SetValue(offset, array_view { reinterpret_cast<uint8_t*>(&val), sizeof(Math::Vec2) }); in SetCustomPropertyBlobValue()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/src/curves/ |
H A D | bezier_curve.h | 35 …PLEMENT_INTERFACE_PROPERTY(ICubicBezier, BASE_NS::Math::Vec2, ControlPoint1, BASE_NS::Math::Vec2(0… in META_BEGIN_NAMESPACE() 36 …PLEMENT_INTERFACE_PROPERTY(ICubicBezier, BASE_NS::Math::Vec2, ControlPoint2, BASE_NS::Math::Vec2(1… in META_BEGIN_NAMESPACE() 59 BASE_NS::Math::Vec2 coeff_[3]; in META_BEGIN_NAMESPACE()
|
/ohos5.0/foundation/graphic/graphic_3d/kits/js/src/ |
H A D | Vec2Proxy.cpp | 19 Vec2Proxy::Vec2Proxy(napi_env env, META_NS::Property<BASE_NS::Math::Vec2> prop) : PropertyProxy(pro… in Vec2Proxy() 32 value = META_NS::Property<BASE_NS::Math::Vec2>(prop_)->GetValue(); in UpdateLocalValues() 37 META_NS::Property<BASE_NS::Math::Vec2>(prop_)->SetValue(value); in UpdateRemoteValues() 39 void Vec2Proxy::SetValue(const BASE_NS::Math::Vec2& v) in SetValue() 89 BASE_NS::Math::Vec2 v(x, y); in SetValue()
|
H A D | ObjectProxy.cpp | 59 if (property->IsCompatible(META_NS::UidFromType<BASE_NS::Math::Vec2>())) { in AddProperty() 74 if (i->second->GetProperty()->IsCompatible(META_NS::UidFromType<BASE_NS::Math::Vec2>())) { in SetValue() 77 BASE_NS::Math::Vec2 vec(obj.Get<float>("x"), obj.Get<float>("y")); in SetValue()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/curves/ |
H A D | intf_curve_2d.h | 31 class ICurve2D : public ICurve<BASE_NS::Math::Vec2> { 32 META_INTERFACE(ICurve<BASE_NS::Math::Vec2>, ICurve2D) 39 virtual BASE_NS::Math::Vec2 Transform(float t) const override = 0;
|
H A D | intf_bezier.h | 42 META_PROPERTY(BASE_NS::Math::Vec2, ControlPoint1) 46 META_PROPERTY(BASE_NS::Math::Vec2, ControlPoint2)
|
/ohos5.0/foundation/graphic/graphic_3d/kits/js/include/ |
H A D | Vec2Proxy.h | 25 BASE_NS::Math::Vec2 value; 29 Vec2Proxy(napi_env env, META_NS::Property<BASE_NS::Math::Vec2> prop); 32 void SetValue(const BASE_NS::Math::Vec2& v);
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_cameras.cpp | 56 Math::Vec2 GetHaltonOffset(const uint32_t haltonIndex) in GetHaltonOffset() 59 constexpr const Math::Vec2 halton16[] = { in GetHaltonOffset() 222 …const Math::Vec2 renderRes = Math::Vec2(static_cast<float>(Math::max(1u, camera.renderResolution.x… in GetProjectionMatrix() 224 const Math::Vec2 haltonOffset = GetHaltonOffset(jitterIndex); in GetProjectionMatrix() 225 const Math::Vec2 haltonOffsetRes = in GetProjectionMatrix() 226 …Math::Vec2((haltonOffset.x * 2.0f - 1.0f) / renderRes.x, (haltonOffset.y * 2.0f - 1.0f) / renderRe… in GetProjectionMatrix()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/util/ |
H A D | intf_picking.h | 79 BASE_NS::Math::Vec2 hitUv { 0.0f, 0.0f }; 173 … CORE_NS::IEcs const& ecs, CORE_NS::Entity camera, const BASE_NS::Math::Vec2& screenPos) const = 0; 187 const BASE_NS::Math::Vec2& screenPos, uint64_t layerMask) const = 0; 199 …const BASE_NS::Math::Vec2& screenPos, BASE_NS::array_view<const BASE_NS::Math::Vec3> triangles) co…
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/components/ |
H A D | initial_transform_component.h | 35 BASE_NS::Math::Vec2 vec2Value; 57 explicit InitialTransformComponent(BASE_NS::Math::Vec2 value); 70 InitialTransformComponent& operator=(BASE_NS::Math::Vec2 value) noexcept;
|
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/interface/ |
H A D | intf_camera.h | 227 virtual IRayCastResult::Ptr RayCastFromCamera(const BASE_NS::Math::Vec2& screenPos) const = 0; 238 …virtual IRayCastResult::Ptr RayCastFromCamera(const BASE_NS::Math::Vec2& screenPos, uint64_t layer… 245 virtual IPickingResult::Ptr RayFromCamera(const BASE_NS::Math::Vec2& screenPos) const = 0;
|
H A D | mesh_arrays.h | 25 BASE_NS::vector<BASE_NS::Math::Vec2> uvs; // optional, will be generated if empty 26 BASE_NS::vector<BASE_NS::Math::Vec2> uv2s; // optional
|
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | textureinfo_impl.cpp | 39 ITextureInfo, BASE_NS::Math::Vec2, Translation, BASE_NS::Math::Vec2(0, 0)) 41 …META_IMPLEMENT_INTERFACE_PROPERTY(ITextureInfo, BASE_NS::Math::Vec2, Scale, BASE_NS::Math::Vec2(1.…
|
H A D | asset_migration.cpp | 44 { PROPERTYTYPE(Math::Vec2), PropertyType::VEC2_T }, // Math::Vec2 to BASE_NS::Math::Vec2 64 …{ PROPERTYTYPE_ARRAY(Math::Vec2), PropertyType::VEC2_ARRAY_T }, // Math::Vec2 to BASE_NS::Math::Ve…
|
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/curves/ |
H A D | cubic_bezier_easing_curve.h | 37 META_API_INTERFACE_PROPERTY_CACHED(CubicBezier, ControlPoint1, BASE_NS::Math::Vec2) in META_BEGIN_NAMESPACE() 38 META_API_INTERFACE_PROPERTY_CACHED(CubicBezier, ControlPoint2, BASE_NS::Math::Vec2) in META_BEGIN_NAMESPACE()
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkgraphics3d/ |
H A D | js-apis-inner-scene-types.md | 9 import { Vec2, Vec3, Vec4, Color, Rect, Quaternion, Aabb, Position3, Rotation3, 13 ## Vec2 section
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/components/ |
H A D | material_component.h | 157 BASE_NS::Math::Vec2 translation { 0.f, 0.f }; 159 BASE_NS::Math::Vec2 scale { 1.f, 1.f };
|