Home
last modified time | relevance | path

Searched refs:Quaternion (Results 1 - 25 of 67) sorted by relevance

123

/foundation/arkui/ace_engine/frameworks/base/geometry/
H A Dquaternion.h23 class Quaternion { class
25 Quaternion() = default;
26 Quaternion(double x, double y, double z, double w) : x_(x), y_(y), z_(z), w_(w) {} in Quaternion() function in OHOS::Ace::Quaternion
27 ~Quaternion() = default;
62 Quaternion operator+(const Quaternion& q) const in operator +()
68 return Quaternion(x, y, z, w); in operator +()
71 Quaternion operator*(const Quaternion& q) const in operator *()
77 return Quaternion( in operator *()
[all...]
H A Dquaternion.cpp25 Quaternion Quaternion::Slerp(const Quaternion& to, double t) const in Slerp()
33 Quaternion from = *this; in Slerp()
/foundation/graphic/graphic_3d/3d_widget_adapter/include/data_type/
H A Dquaternion.h23 class Quaternion { class
25 Quaternion() {} in Quaternion() function in OHOS::Render3D::Quaternion
26 Quaternion(float x, float y, float z, float w) : x_(x), y_(y), z_(z), w_(w) {} in Quaternion() function in OHOS::Render3D::Quaternion
59 bool operator==(const Quaternion& other) const in operator ==()
H A Dlight.h28 const Quaternion& rotation) in Light()
60 void SetRotation(const OHOS::Render3D::Quaternion& rotation) in SetRotation()
90 const Quaternion& GetRotation() const in GetRotation()
101 OHOS::Render3D::Quaternion rotation_ { -999999.0f, -999999.0f, -999999.0f, -999999.0f };
/foundation/arkui/ace_engine/test/unittest/base/
H A Dquaternion_test.cpp36 * @tc.desc: Test all functions of the class Quaternion.
41 Quaternion quaternion1; in HWTEST_F()
51 Quaternion quaternion2 = quaternion1.inverse(); in HWTEST_F()
57 Quaternion quaternion3 = quaternion1.Slerp(quaternion2, -1.0); in HWTEST_F()
63 Quaternion quaternion4 = quaternion1.Slerp(quaternion2, 2.0); in HWTEST_F()
70 Quaternion quaternion5 = quaternion1.Slerp(quaternion2, 1.0); in HWTEST_F()
76 Quaternion quaternion6(NUM_D2, NUM_D2, NUM_D2, NUM_D2); in HWTEST_F()
77 Quaternion quaternion7 = quaternion1.Slerp(quaternion6, 1.0); in HWTEST_F()
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/model/
H A Dmodel_light.h38 bool shadow, const ModelPosition& position, const Quaternion& rotation) in ModelLight()
80 void SetRotation(const Quaternion& rotation) in SetRotation()
110 const Quaternion& GetRotation() const in GetRotation()
123 Quaternion rotation_;
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/animation/
H A Drs_value_estimator.cpp25 Quaternion RSValueEstimator::Estimate(float fraction, in Estimate()
26 const Quaternion& startValue, const Quaternion& endValue) in Estimate()
H A Drs_render_transition_effect.cpp142 Quaternion quaternion; in Unmarshalling()
209 property_ = std::make_shared<RSRenderAnimatableProperty<Quaternion>>(Quaternion {}, GenerateTransitionPropertyId()); in CreateModifier()
224 Quaternion value(qx, qy, qz, qw); in UpdateFraction()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/
H A Drs_vector4.h90 class Quaternion : public Vector4f { class
92 Quaternion() in Quaternion() function in OHOS::Rosen::Quaternion
96 Quaternion(float x, float y, float z, float w) : Vector4f(x, y, z, w) {} in Quaternion() function in OHOS::Rosen::Quaternion
97 Quaternion(const Vector4f& other) : Vector4f(other) {} in Quaternion() function in OHOS::Rosen::Quaternion
98 Quaternion(const Vector4f&& other) : Vector4f(other) {} in Quaternion() function in OHOS::Rosen::Quaternion
99 Quaternion Slerp(const Quaternion& to, float t);
100 Quaternion Flip() const;
145 inline Quaternion Quaternion
[all...]
H A Drs_obj_geometry.h45 Quaternion quaternion_ { 0.0f, 0.0f, 0.0f, 1.0f };
223 void SetQuaternion(const Quaternion& quaternion) in SetQuaternion()
315 Quaternion GetQuaternion() const in GetQuaternion()
317 return trans_ ? trans_->quaternion_ : Quaternion(); in GetQuaternion()
/foundation/graphic/graphic_2d/graphic_test/graphic_test/rs_display_effect/property_display/
H A Dgeom_pivotandrotation_test.cpp89 Quaternion degreeList[] = { in GRAPHIC_TEST()
106 Quaternion degreeList[] = { in GRAPHIC_TEST()
123 Quaternion degreeList[] = { in GRAPHIC_TEST()
/foundation/arkui/ace_engine/frameworks/core/components/scene_viewer/
H A Dscene_viewer_component.h83 void SetCameraRotation(Quaternion quat) in SetCameraRotation()
88 const Quaternion GetCameraRotation() const in GetCameraRotation()
238 Quaternion cameraRotation_ { INVALID_DOUBLE, INVALID_DOUBLE, INVALID_DOUBLE, INVALID_DOUBLE };
/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/
H A Drosen_modifier_property.h48 std::shared_ptr<Rosen::RSAnimatableProperty<Rosen::Quaternion>>& property, const Rosen::Quaternion& value);
68 std::shared_ptr<Rosen::RSAnimatableProperty<Rosen::Quaternion>> quaternionValue;
H A Drosen_modifier_property.cpp106 std::shared_ptr<Rosen::RSAnimatableProperty<Rosen::Quaternion>>& property, const Rosen::Quaternion& value) in AddOrChangeQuaternionModifier()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/modifier/
H A Drs_render_property.cpp103 auto property = std::static_pointer_cast<RSRenderAnimatableProperty<Quaternion>>(val); in Marshalling()
198 Quaternion value; in Unmarshalling()
202 val.reset(new RSRenderAnimatableProperty<Quaternion>(value, id, type, unit)); in Unmarshalling()
265 float RSRenderAnimatableProperty<Quaternion>::ToFloat() const in ToFloat()
267 return RSRenderProperty<Quaternion>::stagingValue_.GetLength(); in ToFloat()
433 void RSRenderProperty<Quaternion>::Dump(std::string& out) const in Dump()
435 Quaternion q = Get(); in Dump()
684 bool RSRenderAnimatableProperty<Quaternion>::IsNearEqual( in IsNearEqual()
687 auto animatableProperty = std::static_pointer_cast<const RSRenderAnimatableProperty<Quaternion>>(value); in IsNearEqual()
689 return RSRenderProperty<Quaternion> in IsNearEqual()
[all...]
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/modifier/
H A Drs_render_property_test.cpp158 auto prop3 = std::make_shared<MockRSRenderAnimatableProperty<Quaternion>>(Quaternion()); in HWTEST_F()
176 props.push_back(std::make_shared<MockRSRenderAnimatableProperty<Quaternion>>( in HWTEST_F()
219 props.push_back(std::make_shared<MockRSRenderProperty<Quaternion>>( in HWTEST_F()
369 RSRenderAnimatableProperty<Quaternion> property3; in HWTEST_F()
402 Quaternion quaternion; in HWTEST_F()
403 RSRenderAnimatableProperty<Quaternion> property3(quaternion); in HWTEST_F()
422 std::shared_ptr<RSRenderProperty<Quaternion>> quaternionValue = std::make_shared<RSRenderProperty<Quaternion>>(); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/test/unittest/animation/
H A Drs_spring_model_test.cpp213 Quaternion initialOffset = Quaternion(0.0f, 0.0f, 0.0f, 0.0f); in HWTEST_F()
214 Quaternion initialVelocity = Quaternion(1.0f, 1.0f, 1.0f, 1.0f); in HWTEST_F()
216 auto model1 = std::make_shared<RSSpringModel<Quaternion>>(0.0f, 0.0f, initialOffset, initialVelocity, 0.0f); in HWTEST_F()
222 auto model2 = std::make_shared<RSSpringModel<Quaternion>>(1.0f, 1.0f, initialOffset, initialVelocity, 1.0f); in HWTEST_F()
228 auto model3 = std::make_shared<RSSpringModel<Quaternion>>(1.0f, 2.0f, initialOffset, initialVelocity, 1.0f); in HWTEST_F()
H A Drs_render_animation_debug_trace_test.cpp139 auto quaternionProperty = std::make_shared<RSRenderAnimatableProperty<Quaternion>>( in HWTEST_F()
140 Quaternion(1.0f, 2.0f, 3.0f, 4.0f)); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/modifier/
H A Drs_property.cpp210 void RSProperty<Quaternion>::UpdateToRender(const Quaternion& value, PropertyUpdateType type) const in UpdateToRender()
363 RSRenderPropertyType RSAnimatableProperty<Quaternion>::GetPropertyType() const in GetPropertyType()
H A Drs_showing_properties_freezer.cpp86 std::optional<Quaternion> RSShowingPropertiesFreezer::GetQuaternion() const in GetQuaternion()
88 return GetPropertyImpl<Quaternion, RSModifierType::QUATERNION>(); in GetQuaternion()
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/unittest/animation/
H A Drs_curve_animation_test.cpp316 auto value = Quaternion(0.382683, 0, 0, 0.92388); in HWTEST_F()
317 auto property = std::make_shared<RSAnimatableProperty<Quaternion>>(); in HWTEST_F()
322 auto startProperty = std::make_shared<RSAnimatableProperty<Quaternion>>(); in HWTEST_F()
323 auto endProperty = std::make_shared<RSAnimatableProperty<Quaternion>>(value); in HWTEST_F()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/modifier/
H A Drs_render_property.h361 RSB_EXPORT float RSRenderAnimatableProperty<Quaternion>::ToFloat() const;
376 RSB_EXPORT void RSRenderProperty<Quaternion>::Dump(std::string& out) const;
425 RSB_EXPORT bool RSRenderAnimatableProperty<Quaternion>::IsNearEqual(
455 extern template class RSRenderProperty<Quaternion>;
479 extern template class RSRenderAnimatableProperty<Quaternion>;
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/animation/
H A Drs_spring_model.h48 float toFloat(Quaternion value) in toFloat()
222 template class RSSpringModel<Quaternion>;
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/common/
H A Drs_obj_abs_geometry_test.cpp53 Quaternion quaternion; in HWTEST_F()
153 Quaternion quaternion; in HWTEST_F()
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/models/
H A Dmodel_view_impl.h32 void SetCameraRotation(Quaternion quat) override;

Completed in 13 milliseconds

123