Local TRS used by skeletal animation (quaternion xyzw). 更多...
#include <AnimMath.h>
Public 成员函数 | |
| void | normalizeRotation () |
| Normalize rotation. | |
静态 Public 成员函数 | |
| static TransformTRS | identity () |
| Identity. | |
Public 属性 | |
| float | px = 0.f |
| float | py = 0.f |
| float | pz = 0.f |
| float | qx = 0.f |
| float | qy = 0.f |
| float | qz = 0.f |
| float | qw = 1.f |
| float | sx = 1.f |
| float | sy = 1.f |
| float | sz = 1.f |
详细描述
Local TRS used by skeletal animation (quaternion xyzw).
在文件 AnimMath.h 第 9 行定义.
成员函数说明
◆ identity()
|
inlinestatic |
Identity.
在文件 AnimMath.h 第 15 行定义.
被这些函数引用 eve::animation::AnimSkeleton::addBone() , 以及 eve::animation::AnimPose::resize().
◆ normalizeRotation()
|
inline |
Normalize rotation.
在文件 AnimMath.h 第 18 行定义.
被这些函数引用 eve::animation::AnimClip::addRotationKey(), eve::animation::applyAdditiveTRS(), eve::animation::detail::mulTRS() , 以及 eve::animation::AnimClip::setRotationKey().
类成员变量说明
◆ px
| float eve::animation::TransformTRS::px = 0.f |
在文件 AnimMath.h 第 10 行定义.
被这些函数引用 eve::animation::AnimConstraintStack::apply(), eve::animation::applyAdditiveTRS(), eve::animation::PhysicalBalancePose::applyImpulse(), eve::animation::applyRootMotionPolicy(), eve::animation::bakeRootMotionIntoPose(), eve::animation::AnimPose::blendFrom(), eve::animation::blendTRS(), eve::animation::AnimSmrSensorCloud::fromSkeleton(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::animation::detail::mulTRS(), eve::animation::AnimClip::retargetWithProfile() , 以及 eve::animation::detail::schemaRotate().
◆ py
| float eve::animation::TransformTRS::py = 0.f |
在文件 AnimMath.h 第 10 行定义.
被这些函数引用 eve::animation::AnimConstraintStack::apply(), eve::animation::applyAdditiveTRS(), eve::animation::PhysicalBalancePose::applyImpulse(), eve::animation::applyRootMotionPolicy(), eve::animation::bakeRootMotionIntoPose(), eve::animation::AnimPose::blendFrom(), eve::animation::blendTRS(), eve::animation::AnimSmrSensorCloud::fromSkeleton(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::animation::detail::mulTRS() , 以及 eve::animation::AnimClip::retargetWithProfile().
◆ pz
| float eve::animation::TransformTRS::pz = 0.f |
在文件 AnimMath.h 第 10 行定义.
被这些函数引用 eve::animation::AnimConstraintStack::apply(), eve::animation::applyAdditiveTRS(), eve::animation::PhysicalBalancePose::applyImpulse(), eve::animation::applyRootMotionPolicy(), eve::animation::bakeRootMotionIntoPose(), eve::animation::AnimPose::blendFrom(), eve::animation::blendTRS(), eve::animation::AnimSmrSensorCloud::fromSkeleton(), eve::animation::AnimSmrSensorCloud::fromSkeletonDense(), eve::animation::detail::mulTRS() , 以及 eve::animation::AnimClip::retargetWithProfile().
◆ qw
| float eve::animation::TransformTRS::qw = 1.f |
在文件 AnimMath.h 第 11 行定义.
被这些函数引用 eve::animation::AnimClip::addRotationKey(), eve::animation::applyAdditiveTRS(), eve::animation::applyRootMotionPolicy(), eve::animation::bakeRootMotionIntoPose(), eve::animation::AnimPose::blendFrom(), eve::animation::blendTRS(), eve::animation::detail::mulTRS(), normalizeRotation(), eve::animation::MotionMatcher::setFeatureQuery() , 以及 eve::animation::AnimClip::setRotationKey().
◆ qx
| float eve::animation::TransformTRS::qx = 0.f |
在文件 AnimMath.h 第 11 行定义.
被这些函数引用 eve::animation::AnimClip::addRotationKey(), eve::animation::applyAdditiveTRS(), eve::animation::applyRootMotionPolicy(), eve::animation::bakeRootMotionIntoPose(), eve::animation::AnimPose::blendFrom(), eve::animation::blendTRS(), eve::animation::detail::mulTRS(), normalizeRotation(), eve::animation::AnimClip::setRotationKey() , 以及 eve::animation::AnimClipBinaryAccess::write().
◆ qy
| float eve::animation::TransformTRS::qy = 0.f |
在文件 AnimMath.h 第 11 行定义.
被这些函数引用 eve::animation::AnimClip::addRotationKey(), eve::animation::applyAdditiveTRS(), eve::animation::applyRootMotionPolicy(), eve::animation::bakeRootMotionIntoPose(), eve::animation::AnimPose::blendFrom(), eve::animation::blendTRS(), eve::animation::detail::mulTRS(), normalizeRotation(), eve::animation::MotionMatcher::setFeatureQuery() , 以及 eve::animation::AnimClip::setRotationKey().
◆ qz
| float eve::animation::TransformTRS::qz = 0.f |
在文件 AnimMath.h 第 11 行定义.
被这些函数引用 eve::animation::AnimClip::addRotationKey(), eve::animation::applyAdditiveTRS(), eve::animation::applyRootMotionPolicy(), eve::animation::bakeRootMotionIntoPose(), eve::animation::AnimPose::blendFrom(), eve::animation::blendTRS(), eve::animation::detail::mulTRS(), normalizeRotation() , 以及 eve::animation::AnimClip::setRotationKey().
◆ sx
| float eve::animation::TransformTRS::sx = 1.f |
◆ sy
| float eve::animation::TransformTRS::sy = 1.f |
◆ sz
| float eve::animation::TransformTRS::sz = 1.f |
该结构体的文档由以下文件生成:
- src/modules/animation/AnimMath.h