HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions
tt::geo::scale< D > Class Template Reference

Public Member Functions

constexpr scale (scale const &) noexcept=default
 
constexpr scale (scale &&) noexcept=default
 
constexpr scaleoperator= (scale const &) noexcept=default
 
constexpr scaleoperator= (scale &&) noexcept=default
 
constexpr operator f32x4 () const noexcept
 
constexpr scale (f32x4 const &v) noexcept
 
template<int E>
requires (E <= D)
constexpr scale (vector< E > const &v) noexcept
 
constexpr operator matrix< D > () const noexcept
 
constexpr scale (identity const &) noexcept
 
constexpr scale (float value) noexcept
 
constexpr scale (float value) noexcept
 
constexpr scale (float x, float y) noexcept
 
constexpr scale (float x, float y, float z=1.0) noexcept
 
template<int E>
constexpr vector< E > operator* (vector< E > const &rhs) const noexcept
 
template<int E>
constexpr point< E > operator* (point< E > const &rhs) const noexcept
 
constexpr aarectangle operator* (aarectangle const &rhs) const noexcept
 
constexpr rectangle operator* (rectangle const &rhs) const noexcept
 
constexpr scale operator* (identity const &) const noexcept
 
template<int E>
constexpr auto operator* (scale< E > const &rhs) const noexcept
 
template<int E>
constexpr bool operator== (scale< E > const &rhs) const noexcept
 
constexpr bool is_valid () const noexcept
 

Static Public Member Functions

template<int E, int F>
requires (E <= D && F <= D)
static constexpr scale uniform (extent< E > src_extent, extent< F > dst_extent) noexcept
 Get a uniform-scale-transform to scale an extent to another extent.
 

Member Function Documentation

◆ uniform()

template<int D>
template<int E, int F>
requires (E <= D && F <= D)
static constexpr scale tt::geo::scale< D >::uniform ( extent< E > src_extent,
extent< F > dst_extent )
inlinestaticconstexprnoexcept

Get a uniform-scale-transform to scale an extent to another extent.

Parameters
src_extentThe extent to transform
dst_extentThe extent to scale to.
Returns
a scale to transform the src_extent to the dst_extent.

The documentation for this class was generated from the following file: