载入中...
搜索中...
未找到
eve::animation::MotionFeatureChannel结构体 参考

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 行定义.

被这些函数引用 eve::animation::detail::schemaEncode().

◆ 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 行定义.

被这些函数引用 eve::animation::detail::schemaEncode().

◆ normalizationGroup

std::string eve::animation::MotionFeatureChannel::normalizationGroup

在文件 MotionFeatureLayout.h 第 36 行定义.

◆ normalizeVelocity

bool eve::animation::MotionFeatureChannel::normalizeVelocity = false

在文件 MotionFeatureLayout.h 第 35 行定义.

被这些函数引用 eve::animation::detail::schemaEncode().

◆ 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 行定义.


该结构体的文档由以下文件生成: