dl
dl::ModelAnimationSampler结构体 参考

#include <dl_model_data.h>

Public 类型

enum  InterpolationType { LINEAR , STEP , CUBICSPLINE }
 

Public 成员函数

Position4 cubicSplineInterpolation (size_t index, float time, uint32_t stride) const
 
void translate (size_t index, float time, ModelNodeRt *node) const
 
void scale (size_t index, float time, ModelNodeRt *node) const
 
void rotate (size_t index, float time, ModelNodeRt *node) const
 
void Save (StreamOutput &s)
 
void Load (StreamInput &s)
 

Public 属性

InterpolationType interpolation
 
std::vector< float > inputs
 
std::vector< Position4outputsVec4
 
std::vector< float > outputs
 

详细描述

在文件 dl_model_data.h190 行定义.

成员枚举类型说明

◆ InterpolationType

枚举值
LINEAR 
STEP 
CUBICSPLINE 

在文件 dl_model_data.h192 行定义.

成员函数说明

◆ cubicSplineInterpolation()

Position4 dl::ModelAnimationSampler::cubicSplineInterpolation ( size_t index,
float time,
uint32_t stride ) const

◆ Load()

void dl::ModelAnimationSampler::Load ( StreamInput & s)

◆ rotate()

void dl::ModelAnimationSampler::rotate ( size_t index,
float time,
ModelNodeRt * node ) const

◆ Save()

void dl::ModelAnimationSampler::Save ( StreamOutput & s)

◆ scale()

void dl::ModelAnimationSampler::scale ( size_t index,
float time,
ModelNodeRt * node ) const

◆ translate()

void dl::ModelAnimationSampler::translate ( size_t index,
float time,
ModelNodeRt * node ) const

类成员变量说明

◆ inputs

std::vector<float> dl::ModelAnimationSampler::inputs

在文件 dl_model_data.h195 行定义.

◆ interpolation

InterpolationType dl::ModelAnimationSampler::interpolation

在文件 dl_model_data.h194 行定义.

◆ outputs

std::vector<float> dl::ModelAnimationSampler::outputs

在文件 dl_model_data.h197 行定义.

◆ outputsVec4

std::vector<Position4> dl::ModelAnimationSampler::outputsVec4

在文件 dl_model_data.h196 行定义.


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