Owning configuration for one ordered motion feature channel. 更多...
#include <MotionFeatureLayout.h>
Public 属性 | |
| MotionFeatureKind | kind = MotionFeatureKind::Position |
| MotionFeatureSource | source = MotionFeatureSource::Pose |
| MotionFeatureQuery | query = MotionFeatureQuery::Continuing |
| int | bone = 0 |
| int | origin = 0 |
| std::uint8_t | axes = 7 |
| int | headingAxis = 0 |
| float | sampleTime = 0.f |
| float | weight = 1.f |
| bool | characterSpaceVelocity = true |
| bool | normalizeVelocity = false |
| std::string | normalizationGroup |
| std::string | curve |
详细描述
Owning configuration for one ordered motion feature channel.
Bone IDs belong to the database skeleton. Trajectory channels sample the configured root; pose channels sample bone relative to origin. Bit 0/1/2 in axes includes X/Y/Z, in that order. Values use metres and seconds. Velocity normalization clamps the full vector at 0.01 m/s before component stripping. Empty normalizationGroup keeps this channel independent; equal nonempty groups pool channels with the same operation and cardinality. Query policy applies to pose channels; trajectories always use character prediction. Curve channels use source Pose, axes=1 and a nonempty curve name, with scalar values and an arbitrary sample offset in the supported range. Vector channels leave curve empty.
在文件 MotionFeatureLayout.h 第 25 行定义.
类成员变量说明
◆ axes
| std::uint8_t eve::animation::MotionFeatureChannel::axes = 7 |
在文件 MotionFeatureLayout.h 第 30 行定义.
◆ bone
| int eve::animation::MotionFeatureChannel::bone = 0 |
在文件 MotionFeatureLayout.h 第 29 行定义.
◆ characterSpaceVelocity
| bool eve::animation::MotionFeatureChannel::characterSpaceVelocity = true |
在文件 MotionFeatureLayout.h 第 34 行定义.
◆ curve
| std::string eve::animation::MotionFeatureChannel::curve |
在文件 MotionFeatureLayout.h 第 37 行定义.
◆ headingAxis
| int eve::animation::MotionFeatureChannel::headingAxis = 0 |
在文件 MotionFeatureLayout.h 第 31 行定义.
◆ kind
| MotionFeatureKind eve::animation::MotionFeatureChannel::kind = MotionFeatureKind::Position |
在文件 MotionFeatureLayout.h 第 26 行定义.
◆ normalizationGroup
| std::string eve::animation::MotionFeatureChannel::normalizationGroup |
在文件 MotionFeatureLayout.h 第 36 行定义.
◆ normalizeVelocity
| bool eve::animation::MotionFeatureChannel::normalizeVelocity = false |
在文件 MotionFeatureLayout.h 第 35 行定义.
◆ origin
| int eve::animation::MotionFeatureChannel::origin = 0 |
在文件 MotionFeatureLayout.h 第 29 行定义.
◆ query
| MotionFeatureQuery eve::animation::MotionFeatureChannel::query = MotionFeatureQuery::Continuing |
在文件 MotionFeatureLayout.h 第 28 行定义.
◆ sampleTime
| float eve::animation::MotionFeatureChannel::sampleTime = 0.f |
在文件 MotionFeatureLayout.h 第 32 行定义.
◆ source
| MotionFeatureSource eve::animation::MotionFeatureChannel::source = MotionFeatureSource::Pose |
在文件 MotionFeatureLayout.h 第 27 行定义.
◆ weight
| float eve::animation::MotionFeatureChannel::weight = 1.f |
在文件 MotionFeatureLayout.h 第 33 行定义.
该结构体的文档由以下文件生成:
- src/modules/animation/MotionFeatureLayout.h