Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
Classes | Enumerations | Functions
jau::math::geom::plane Namespace Reference

Classes

class  AffineTransform
 Represents a affine 2x3 transformation matrix in column major order (memory layout). More...
 

Enumerations

enum class  AffineTransformType : int {
  AffineTransformType::UNKNOWN = -1 , AffineTransformType::IDENTITY = 0 , AffineTransformType::TRANSLATION = 1 , AffineTransformType::UNIFORM_SCALE = 2 ,
  AffineTransformType::GENERAL_SCALE = 4 , AffineTransformType::QUADRANT_ROTATION = 8 , AffineTransformType::GENERAL_ROTATION = 16 , AffineTransformType::GENERAL_TRANSFORM = 32 ,
  AffineTransformType::FLIP = 64 , AffineTransformType::MASK_SCALE = UNIFORM_SCALE | GENERAL_SCALE , AffineTransformType::MASK_ROTATION = QUADRANT_ROTATION | GENERAL_ROTATION
}
 

Functions

static constexpr bool is_set (const AffineTransformType mask, const AffineTransformType bit) noexcept
 
static constexpr int number (const AffineTransformType rhs) noexcept
 
static constexpr bool operator!= (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr AffineTransformType operator& (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr bool operator== (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr AffineTransformType operator^ (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr AffineTransformType operator| (const AffineTransformType lhs, const AffineTransformType rhs) noexcept
 
static constexpr AffineTransformTypeoperator|= (AffineTransformType &lhs, const AffineTransformType rhs) noexcept