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

Go to the source code of this file.

Classes

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

Enumerations

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