jaulib v1.3.6
Jau Support Library (C++, Java, ..)
Loading...
Searching...
No Matches
affine_transform.hpp File Reference
Include dependency graph for affine_transform.hpp:

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 : int {
  jau::math::geom::plane::AffineTransformType::UNKNOWN = -1 , jau::math::geom::plane::AffineTransformType::IDENTITY = 0 , jau::math::geom::plane::AffineTransformType::TRANSLATION = 1 , jau::math::geom::plane::AffineTransformType::UNIFORM_SCALE = 2 ,
  jau::math::geom::plane::AffineTransformType::GENERAL_SCALE = 4 , jau::math::geom::plane::AffineTransformType::QUADRANT_ROTATION = 8 , jau::math::geom::plane::AffineTransformType::GENERAL_ROTATION = 16 , jau::math::geom::plane::AffineTransformType::GENERAL_TRANSFORM = 32 ,
  jau::math::geom::plane::AffineTransformType::FLIP = 64 , jau::math::geom::plane::AffineTransformType::MASK_SCALE = UNIFORM_SCALE | GENERAL_SCALE , jau::math::geom::plane::AffineTransformType::MASK_ROTATION = QUADRANT_ROTATION | GENERAL_ROTATION
}
 

Functions

static constexpr bool jau::math::geom::plane::is_set (const AffineTransformType mask, const AffineTransformType bit) noexcept
 
static constexpr int jau::math::geom::plane::number (const AffineTransformType rhs) noexcept
 
static constexpr bool jau::math::geom::plane::operator!= (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr AffineTransformType jau::math::geom::plane::operator& (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr bool jau::math::geom::plane::operator== (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr AffineTransformType jau::math::geom::plane::operator^ (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr AffineTransformType jau::math::geom::plane::operator| (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr AffineTransformTypejau::math::geom::plane::operator|= (AffineTransformType &lhs, const AffineTransformType rhs) noexcept