Classes | Namespaces | Enumerations
STransformation3.h File Reference
#include <ionCore.h>
#include <glm/gtc/matrix_transform.hpp>
#include <glm/gtx/euler_angles.hpp>
Include dependency graph for STransformation3.h:

Go to the source code of this file.

Classes

class  ion::STransformation3
 Describes a 3D transformation as a composed translation, rotation, and scale. More...
 
class  ion::CTransformationChain
 
class  ion::CTransformationChain::CStage
 

Namespaces

 ion
 

Enumerations

enum  ion::ETransformationOrder {
  ion::ETransformationOrder::TranslationRotationScale, ion::ETransformationOrder::TranslationScaleRotation, ion::ETransformationOrder::RotationScaleTranslation, ion::ETransformationOrder::RotationTranslationScale,
  ion::ETransformationOrder::ScaleTranslationRotation, ion::ETransformationOrder::ScaleRotationTranslation
}
 Order of transformations used by STransformation3. More...
 
enum  ion::ERotationOrder {
  ion::ERotationOrder::ZYX, ion::ERotationOrder::ZXY, ion::ERotationOrder::YXZ, ion::ERotationOrder::YZX,
  ion::ERotationOrder::XZY, ion::ERotationOrder::XYZ
}
 Order of rotations, i.e. Euler angles, used by STransformation3. More...