|
Blender V4.3
|
#include <TransformReader.h>
Inherited by AnimationImporter [private], and ArmatureImporter [private].
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 | |
| UnitConverter * | unit_converter |
Definition at line 26 of file TransformReader.h.
| TransformReader::TransformReader | ( | UnitConverter * | conv | ) |
Definition at line 18 of file TransformReader.cpp.
| void TransformReader::dae_matrix_to_mat4 | ( | COLLADAFW::Transformation * | tm, |
| float | m[4][4] ) |
Definition at line 125 of file TransformReader.cpp.
References UnitConverter::dae_matrix_to_mat4_().
Referenced by AnimationImporter::evaluate_transform_at_frame(), and get_node_mat().
| void TransformReader::dae_rotate_to_mat4 | ( | COLLADAFW::Transformation * | tm, |
| float | m[4][4] ) |
Definition at line 92 of file TransformReader.cpp.
References axis_angle_to_mat4(), axis_angle_to_quat(), DEG2RAD, float, and quat_to_mat4().
Referenced by AnimationImporter::evaluate_transform_at_frame(), and get_node_mat().
| void TransformReader::dae_scale_to_mat4 | ( | COLLADAFW::Transformation * | tm, |
| float | m[4][4] ) |
Definition at line 118 of file TransformReader.cpp.
References float, and size_to_mat4().
Referenced by AnimationImporter::evaluate_transform_at_frame(), and get_node_mat().
| void TransformReader::dae_scale_to_v3 | ( | COLLADAFW::Transformation * | tm, |
| float | v[3] ) |
Definition at line 135 of file TransformReader.cpp.
References dae_vector3_to_v3(), and v.
Referenced by AnimationImporter::evaluate_animation().
| void TransformReader::dae_translate_to_mat4 | ( | COLLADAFW::Transformation * | tm, |
| float | m[4][4] ) |
Definition at line 106 of file TransformReader.cpp.
References float, and unit_m4().
Referenced by AnimationImporter::evaluate_transform_at_frame(), and get_node_mat().
| void TransformReader::dae_translate_to_v3 | ( | COLLADAFW::Transformation * | tm, |
| float | v[3] ) |
Definition at line 130 of file TransformReader.cpp.
References dae_vector3_to_v3(), and v.
Referenced by AnimationImporter::evaluate_animation().
| void TransformReader::dae_vector3_to_v3 | ( | const COLLADABU::Math::Vector3 & | v3, |
| float | v[3] ) |
Definition at line 140 of file TransformReader.cpp.
References v.
Referenced by dae_scale_to_v3(), and dae_translate_to_v3().
| void TransformReader::get_node_mat | ( | float | mat[4][4], |
| COLLADAFW::Node * | node, | ||
| std::map< COLLADAFW::UniqueId, Animation > * | animation_map, | ||
| Object * | ob ) |
Definition at line 23 of file TransformReader.cpp.
References get_node_mat().
Referenced by AnimationImporter::calc_joint_parent_mat_rest(), AnimationImporter::get_joint_rest_mat(), get_node_mat(), and AnimationImporter::read_node_transform().
| 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] ) |
Definition at line 31 of file TransformReader.cpp.
References copy(), copy_m4_m4(), dae_matrix_to_mat4(), dae_rotate_to_mat4(), dae_scale_to_mat4(), dae_translate_to_mat4(), mul_m4_m4m4(), node, and unit_m4().
|
protected |
Definition at line 28 of file TransformReader.h.