Gamp v0.0.7-36-g24b1eb6
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
affine_transform.hpp File Reference
Include dependency graph for affine_transform.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  jau::math::geom::plane::AffineTransform
 Represents a affine 2x3 transformation matrix in column major order (memory layout). More...
 

Namespaces

namespace  jau
 __pack(...): Produces MSVC, clang and gcc compatible lead-in and -out macros.
 
namespace  jau::math
 
namespace  jau::math::geom
 
namespace  jau::math::geom::plane
 

Enumerations

enum class  jau::math::geom::plane::AffineTransformType : uint16_t {
  jau::math::geom::plane::AffineTransformType::unknown = 0 , jau::math::geom::plane::AffineTransformType::identity = 1 << 0 , jau::math::geom::plane::AffineTransformType::translation = 1 << 1 , jau::math::geom::plane::AffineTransformType::uniform_scale = 1 << 2 ,
  jau::math::geom::plane::AffineTransformType::general_scale = 1 << 3 , jau::math::geom::plane::AffineTransformType::quadrant_rotation = 1 << 4 , jau::math::geom::plane::AffineTransformType::general_rotation = 1 << 5 , jau::math::geom::plane::AffineTransformType::general_transform = 1 << 6 ,
  jau::math::geom::plane::AffineTransformType::flip = 1 << 7 , jau::math::geom::plane::AffineTransformType::mask_scale = uniform_scale | general_scale , jau::math::geom::plane::AffineTransformType::mask_rotation = quadrant_rotation | general_rotation
}
 

Functions

 jau::math::geom::plane::JAU_MAKE_BITFIELD_ENUM_STRING (AffineTransformType, identity, translation, uniform_scale, general_scale, quadrant_rotation, general_rotation, general_transform, flip)