Blender  V3.3
Classes | Public Member Functions | Protected Attributes | List of all members
TransformReader Class Reference

#include <TransformReader.h>

Inheritance diagram for TransformReader:
AnimationImporter ArmatureImporter

Classes

struct  Animation
 

Public Member Functions

 TransformReader (UnitConverter *conv)
 
void get_node_mat (float mat[4][4], COLLADAFW::Node *node, std::map< COLLADAFW::UniqueId, Animation > *animation_map, Object *ob)
 
void get_node_mat (float mat[4][4], COLLADAFW::Node *node, std::map< COLLADAFW::UniqueId, Animation > *animation_map, Object *ob, float parent_mat[4][4])
 
void dae_rotate_to_mat4 (COLLADAFW::Transformation *tm, float m[4][4])
 
void dae_translate_to_mat4 (COLLADAFW::Transformation *tm, float m[4][4])
 
void dae_scale_to_mat4 (COLLADAFW::Transformation *tm, float m[4][4])
 
void dae_matrix_to_mat4 (COLLADAFW::Transformation *tm, float m[4][4])
 
void dae_translate_to_v3 (COLLADAFW::Transformation *tm, float v[3])
 
void dae_scale_to_v3 (COLLADAFW::Transformation *tm, float v[3])
 
void dae_vector3_to_v3 (const COLLADABU::Math::Vector3 &v3, float v[3])
 

Protected Attributes

UnitConverterunit_converter
 

Detailed Description

Definition at line 25 of file TransformReader.h.

Constructor & Destructor Documentation

◆ TransformReader()

TransformReader::TransformReader ( UnitConverter conv)

Definition at line 12 of file TransformReader.cpp.

Member Function Documentation

◆ dae_matrix_to_mat4()

void TransformReader::dae_matrix_to_mat4 ( COLLADAFW::Transformation *  tm,
float  m[4][4] 
)

◆ dae_rotate_to_mat4()

void TransformReader::dae_rotate_to_mat4 ( COLLADAFW::Transformation *  tm,
float  m[4][4] 
)

◆ dae_scale_to_mat4()

void TransformReader::dae_scale_to_mat4 ( COLLADAFW::Transformation *  tm,
float  m[4][4] 
)

Definition at line 112 of file TransformReader.cpp.

References float(), size(), and size_to_mat4().

Referenced by AnimationImporter::evaluate_transform_at_frame(), and get_node_mat().

◆ dae_scale_to_v3()

void TransformReader::dae_scale_to_v3 ( COLLADAFW::Transformation *  tm,
float  v[3] 
)

Definition at line 129 of file TransformReader.cpp.

References dae_vector3_to_v3(), and v.

Referenced by AnimationImporter::evaluate_animation().

◆ dae_translate_to_mat4()

void TransformReader::dae_translate_to_mat4 ( COLLADAFW::Transformation *  tm,
float  m[4][4] 
)

Definition at line 100 of file TransformReader.cpp.

References float(), t, and unit_m4().

Referenced by AnimationImporter::evaluate_transform_at_frame(), and get_node_mat().

◆ dae_translate_to_v3()

void TransformReader::dae_translate_to_v3 ( COLLADAFW::Transformation *  tm,
float  v[3] 
)

Definition at line 124 of file TransformReader.cpp.

References dae_vector3_to_v3(), and v.

Referenced by AnimationImporter::evaluate_animation().

◆ dae_vector3_to_v3()

void TransformReader::dae_vector3_to_v3 ( const COLLADABU::Math::Vector3 v3,
float  v[3] 
)

Definition at line 134 of file TransformReader.cpp.

References v.

Referenced by dae_scale_to_v3(), and dae_translate_to_v3().

◆ get_node_mat() [1/2]

void TransformReader::get_node_mat ( float  mat[4][4],
COLLADAFW::Node *  node,
std::map< COLLADAFW::UniqueId, Animation > *  animation_map,
Object ob 
)

◆ get_node_mat() [2/2]

void TransformReader::get_node_mat ( float  mat[4][4],
COLLADAFW::Node *  node,
std::map< COLLADAFW::UniqueId, Animation > *  animation_map,
Object ob,
float  parent_mat[4][4] 
)

Member Data Documentation

◆ unit_converter

UnitConverter* TransformReader::unit_converter
protected

Definition at line 27 of file TransformReader.h.


The documentation for this class was generated from the following files: