Home
last modified time | relevance | path

Searched refs:quaternion (Results 1 – 25 of 39) sorted by relevance

12

/ohos5.0/base/sensors/sensor/frameworks/native/src/
H A Dsensor_algorithm.cpp41 quaternion[0] = (quaternion[0] > 0) ? static_cast<float>(std::sqrt(quaternion[0])) : 0; in CreateQuaternion()
45 quaternion[1] = rotationVector[0]; in CreateQuaternion()
46 quaternion[2] = rotationVector[1]; in CreateQuaternion()
47 quaternion[3] = rotationVector[2]; in CreateQuaternion()
234 std::vector<float> quaternion(4); in CreateRotationMatrix() local
243 float productOfWZ = 2 * quaternion[0] * quaternion[3]; in CreateRotationMatrix()
244 float productOfXY = 2 * quaternion[1] * quaternion[2]; in CreateRotationMatrix()
245 float productOfWY = 2 * quaternion[0] * quaternion[2]; in CreateRotationMatrix()
246 float productOfXZ = 2 * quaternion[1] * quaternion[3]; in CreateRotationMatrix()
247 float productOfWX = 2 * quaternion[0] * quaternion[1]; in CreateRotationMatrix()
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/base/geometry/
H A Dtransform_util.cpp100 double x = decomp.quaternion.GetX(); in BuildRotationMatrix()
101 double y = decomp.quaternion.GetY(); in BuildRotationMatrix()
102 double z = decomp.quaternion.GetZ(); in BuildRotationMatrix()
103 double w = decomp.quaternion.GetW(); in BuildRotationMatrix()
355 .append(std::to_string(quaternion.GetX())) in ToString()
357 .append(std::to_string(quaternion.GetY())) in ToString()
479 ret.quaternion = from.quaternion.Slerp(to.quaternion, progress); in BlendDecomposedTransforms()
629 out.quaternion.SetX(static_cast<float>(x)); in DecomposeTransform()
630 out.quaternion.SetY(static_cast<float>(y)); in DecomposeTransform()
631 out.quaternion.SetZ(static_cast<float>(z)); in DecomposeTransform()
[all …]
H A Dtransform_util.h105 Quaternion quaternion; member
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/common/
H A Drs_obj_abs_geometry_test.cpp53 Quaternion quaternion; variable
71 rsObjAbsGeometry.SetQuaternion(quaternion);
94 rsObjAbsGeometry.SetQuaternion(quaternion.Flip());
155 Quaternion quaternion; variable
165 rsObjAbsGeometry.SetQuaternion(quaternion.Flip());
/ohos5.0/base/sensors/sensor/test/unittest/interfaces/inner_api/
H A Dsensor_algorithm_test.cpp60 std::vector<float> quaternion(QUATERNION_LENGTH);
61 int32_t ret = sensorAlgorithm.CreateQuaternion(rotationVector, quaternion);
63 ASSERT_EQ(quaternion.size(), QUATERNION_LENGTH);
66 ASSERT_EQ(quaternion[i], result[i]);
74 std::vector<float> quaternion(QUATERNION_LENGTH);
75 int32_t ret = sensorAlgorithm.CreateQuaternion(rotationVector, quaternion);
83 std::vector<float> quaternion(ROTATION_VECTOR_LENGTH - 1); variable
84 int32_t ret = sensorAlgorithm.CreateQuaternion(rotationVector, quaternion);
92 std::vector<float> quaternion(QUATERNION_LENGTH);
93 int32_t ret = sensorAlgorithm.CreateQuaternion(rotationVector, quaternion);
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeBase/api/base/math/
H A Dmatrix_util.h208 static inline constexpr Mat3X3 Mat3Cast(const Quat& quaternion) in BASE_BEGIN_NAMESPACE()
211 const float qXX(quaternion.x * quaternion.x); in BASE_BEGIN_NAMESPACE()
212 const float qYY(quaternion.y * quaternion.y); in BASE_BEGIN_NAMESPACE()
213 const float qZZ(quaternion.z * quaternion.z); in BASE_BEGIN_NAMESPACE()
214 const float qXZ(quaternion.x * quaternion.z); in BASE_BEGIN_NAMESPACE()
215 const float qXY(quaternion.x * quaternion.y); in BASE_BEGIN_NAMESPACE()
216 const float qYZ(quaternion.y * quaternion.z); in BASE_BEGIN_NAMESPACE()
217 const float qWX(quaternion.w * quaternion.x); in BASE_BEGIN_NAMESPACE()
218 const float qWY(quaternion.w * quaternion.y); in BASE_BEGIN_NAMESPACE()
219 const float qWZ(quaternion.w * quaternion.z); in BASE_BEGIN_NAMESPACE()
[all …]
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/transform/
H A Drosen_render_transform.cpp78 transform.quaternion.GetX(), in SyncTransformToRsNode()
79 transform.quaternion.GetY(), in SyncTransformToRsNode()
80 transform.quaternion.GetZ(), in SyncTransformToRsNode()
81 transform.quaternion.GetW(), in SyncTransformToRsNode()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/common/
H A Drs_obj_geometry.h224 void SetQuaternion(const Quaternion& quaternion) in SetQuaternion() argument
229 trans_->quaternion_ = quaternion; in SetQuaternion()
/ohos5.0/base/sensors/sensor/frameworks/native/include/
H A Dsensor_algorithm.h26 int32_t CreateQuaternion(std::vector<float> rotationVector, std::vector<float> &quaternion);
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_client/fuzztest/ui/rsnode_fuzzer/
H A Drsnode_fuzzer.cpp103 Quaternion quaternion(GetData<float>(), GetData<float>(), GetData<float>(), GetData<float>()); in RSNodeFuzzTestInner01()
129 surfaceNode->SetRotation(quaternion); in RSNodeFuzzTestInner01()
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/modifier/
H A Drs_render_property_test.cpp402 Quaternion quaternion; variable
403 RSRenderAnimatableProperty<Quaternion> property3(quaternion);
422 quaternionValue->Set(quaternion);
/ohos5.0/docs/en/application-dev/web/
H A Dweb-sensor.md14 | AbsoluteOrientationSensor | Absolute orientation | Obtains the quaternion including the X, Y, …
15 | RelativeOrientationSensor | Relative orientation | Obtains the quaternion including the X, Y, …
145 … console.log(`AbsoluteOrientationSensor data: ${aos.timestamp}, ${aos.quaternion}`);
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_client/unittest/ui/
H A Drs_surface_node_test.cpp139 Vector4f quaternion(TestSrc::limitNumber::floatLimit[0], TestSrc::limitNumber::floatLimit[1],
141 surfaceNode->SetBounds(quaternion);
158 Vector4f quaternion(TestSrc::limitNumber::floatLimit[3], TestSrc::limitNumber::floatLimit[1],
160 surfaceNode->SetBounds(quaternion);
177 Vector4f quaternion(TestSrc::limitNumber::floatLimit[3], TestSrc::limitNumber::floatLimit[2],
179 surfaceNode->SetBounds(quaternion);
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/fuzztest/rsproperty_fuzzer/
H A Drsproperty_fuzzer.cpp135 Quaternion quaternion(x7, y7, z7, w7); in RSPropertiesFuzzTestInner02() local
171 properties.SetQuaternion(quaternion); in RSPropertiesFuzzTestInner02()
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/
H A Drosen_modifier_property.h61 std::shared_ptr<Rosen::RSQuaternionModifier> quaternion; member
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/animation/
H A Drs_render_transition_effect.cpp142 Quaternion quaternion; in Unmarshalling() local
/ohos5.0/foundation/arkui/ace_engine/frameworks/base/
H A DBUILD.gn56 "geometry/quaternion.cpp",
/ohos5.0/docs/zh-cn/application-dev/web/
H A Dweb-sensor.md145 … console.log(`AbsoluteOrientationSensor data: ${aos.timestamp}, ${aos.quaternion}`);
/ohos5.0/docs/en/application-dev/reference/apis-arkgraphics3d/
H A Djs-apis-inner-scene-types.md45 …atial rotations of elements in 3D space. Compared with Euler angles, a quaternion has advantages i…
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkgraphics3d/
H A Djs-apis-inner-scene-nodes.md287 | rotation | [Quaternion](js-apis-inner-scene-types.md#quaternion) | 否 | 否 | 结点旋转角度。 |
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/
H A Drs_base_render_util_test.cpp718 Quaternion quaternion(90.0f, 90.0f, 90.0f, 90.0f); variable
719 node_->GetMutableRenderProperties().SetQuaternion(quaternion);
/ohos5.0/base/sensors/sensor/frameworks/js/napi/src/
H A Dsensor_js.cpp799 std::vector<float> quaternion(QUATERNION_LENGTH); in CreateQuaternion() local
801 int32_t ret = sensorAlgorithm.CreateQuaternion(rotationVector, quaternion); in CreateQuaternion()
808 asyncCallbackInfo->data.reserveData.reserve[i] = quaternion[i]; in CreateQuaternion()
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text/
H A Dbase_text_select_overlay.cpp949 … if (transform.quaternion != identity || !NearZero(transform.translate[zTranslateIndex])) { in HasUnsupportedTransform()
1100 if (transform.quaternion != quaternionIdentity) { in CheckHasTransformMatrix()
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/animation/test/unittest/framework/
H A DBUILD.gn182 "$ace_root/frameworks/base/geometry/quaternion.cpp",
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/animation/test/unittest/spring_chain/
H A DBUILD.gn185 "$ace_root/frameworks/base/geometry/quaternion.cpp",

12