Skip to content

Class Coordinate2D

template <typename T>

ClassList > Coordinate2D

Inherited by the following classes: Coordinate3D, Coordinate3D, LineCoord2D

Public Functions

Type Name
Coordinate2D (T x, T y)
Coordinate2D () = default
T magnitude () const
T magnitude_sqd () const
Coordinate2D< double > offset_to_center () const
operator Coordinate2D< U > () const
Coordinate2D operator+ (Direction2D dir) const
Coordinate2D operator+ (Coordinate2D o) const
Coordinate2D operator- (Coordinate2D o) const
bool operator== (const Coordinate2D & o) const
Coordinate2D< size_t > round () const
Coordinate2D< double > round_NW (double grid_size) const
const T & x () const
T & x ()
const T & y () const
T & y ()

Public Functions Documentation

function Coordinate2D [1/2]

inline Coordinate2D::Coordinate2D (
    T x,
    T y
) 

function Coordinate2D [2/2]

Coordinate2D::Coordinate2D () = default

function magnitude

inline T Coordinate2D::magnitude () const

function magnitude_sqd

inline T Coordinate2D::magnitude_sqd () const

function offset_to_center

inline Coordinate2D < double > Coordinate2D::offset_to_center () const

function operator Coordinate2D< U >

template<typename  U>
inline Coordinate2D::operator Coordinate2D< U > () const

function operator+

inline Coordinate2D Coordinate2D::operator+ (
    Direction2D dir
) const

function operator+

inline Coordinate2D Coordinate2D::operator+ (
    Coordinate2D o
) const

function operator-

inline Coordinate2D Coordinate2D::operator- (
    Coordinate2D o
) const

function operator==

inline bool Coordinate2D::operator== (
    const  Coordinate2D & o
) const

function round

inline Coordinate2D < size_t > Coordinate2D::round () const

function round_NW

inline Coordinate2D < double > Coordinate2D::round_NW (
    double grid_size
) const

function x [1/2]

inline const T & Coordinate2D::x () const

function x [2/2]

inline T & Coordinate2D::x () 

function y [1/2]

inline const T & Coordinate2D::y () const

function y [2/2]

inline T & Coordinate2D::y () 

Friends Documentation

friend operator<<

inline std::ostream & Coordinate2D::operator<< (
    std::ostream & os,
    const  Coordinate2D & coord
) 


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/utilities/coordinate.hpp