Home
last modified time | relevance | path

Searched refs:Vec2 (Results 1 – 25 of 65) sorted by relevance

123

/ohos5.0/foundation/graphic/graphic_3d/lume/LumeBase/api/base/math/
H A Dvector_util.h30 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 Dvector.h29 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 Dfloat_packer.h101 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 Dmatrix_util.h81 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 Dmesh_util.cpp59 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 Dmesh_util.h26 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 Dpicking.h54 …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 Dpicking.cpp108 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 Dproperty_util.cpp97 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 Dbezier_curve.h35 …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 DVec2Proxy.cpp19 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 DObjectProxy.cpp59 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 Dintf_curve_2d.h31 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 Dintf_bezier.h42 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 DVec2Proxy.h25 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 Drender_node_default_cameras.cpp56 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 Dintf_picking.h79 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 Dinitial_transform_component.h35 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 Dintf_camera.h227 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 Dmesh_arrays.h25 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 Dtextureinfo_impl.cpp39 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 Dasset_migration.cpp44 { 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 Dcubic_bezier_easing_curve.h37 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 Djs-apis-inner-scene-types.md9 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 Dmaterial_component.h157 BASE_NS::Math::Vec2 translation { 0.f, 0.f };
159 BASE_NS::Math::Vec2 scale { 1.f, 1.f };

123