/ohos5.0/base/sensors/sensor/frameworks/native/src/ |
H A D | sensor_algorithm.cpp | 41 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 D | transform_util.cpp | 100 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 D | transform_util.h | 105 Quaternion quaternion; member
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/common/ |
H A D | rs_obj_abs_geometry_test.cpp | 53 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 D | sensor_algorithm_test.cpp | 60 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 D | matrix_util.h | 208 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 D | rosen_render_transform.cpp | 78 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 D | rs_obj_geometry.h | 224 void SetQuaternion(const Quaternion& quaternion) in SetQuaternion() argument 229 trans_->quaternion_ = quaternion; in SetQuaternion()
|
/ohos5.0/base/sensors/sensor/frameworks/native/include/ |
H A D | sensor_algorithm.h | 26 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 D | rsnode_fuzzer.cpp | 103 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 D | rs_render_property_test.cpp | 402 Quaternion quaternion; variable 403 RSRenderAnimatableProperty<Quaternion> property3(quaternion); 422 quaternionValue->Set(quaternion);
|
/ohos5.0/docs/en/application-dev/web/ |
H A D | web-sensor.md | 14 | 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 D | rs_surface_node_test.cpp | 139 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 D | rsproperty_fuzzer.cpp | 135 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 D | rosen_modifier_property.h | 61 std::shared_ptr<Rosen::RSQuaternionModifier> quaternion; member
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/animation/ |
H A D | rs_render_transition_effect.cpp | 142 Quaternion quaternion; in Unmarshalling() local
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/base/ |
H A D | BUILD.gn | 56 "geometry/quaternion.cpp",
|
/ohos5.0/docs/zh-cn/application-dev/web/ |
H A D | web-sensor.md | 145 … console.log(`AbsoluteOrientationSensor data: ${aos.timestamp}, ${aos.quaternion}`);
|
/ohos5.0/docs/en/application-dev/reference/apis-arkgraphics3d/ |
H A D | js-apis-inner-scene-types.md | 45 …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 D | js-apis-inner-scene-nodes.md | 287 | 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 D | rs_base_render_util_test.cpp | 718 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 D | sensor_js.cpp | 799 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 D | base_text_select_overlay.cpp | 949 … 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 D | BUILD.gn | 182 "$ace_root/frameworks/base/geometry/quaternion.cpp",
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/animation/test/unittest/spring_chain/ |
H A D | BUILD.gn | 185 "$ace_root/frameworks/base/geometry/quaternion.cpp",
|