11 #ifndef CAL_TRANSFORM_H
12 #define CAL_TRANSFORM_H
14 #include "cal3d/global.h"
15 #include "cal3d/vector.h"
16 #include "cal3d/quaternion.h"
30 : m_translation(translation)
31 , m_rotation(rotation)
57 void setTranslation(
const CalVector& translation)
59 m_translation = translation;
64 m_rotation = rotation;
70 m_translation.clear();
76 m_translation.blend(t, end.getTranslation());
77 m_rotation.blend(t, end.getRotation());
80 bool operator==(
const Transform& rhs)
const
82 return m_translation == rhs.m_translation &&
83 m_rotation == rhs.m_rotation;
86 bool operator!=(
const Transform& rhs)
const
88 return !operator==(rhs);
The vector class.
Definition: vector.h:36
The quaternion class.
Definition: quaternion.h:35