Skip to content

Class LineCoord2DCrossing

template <typename T>

ClassList > LineCoord2DCrossing

Inherits the following classes: LineCoord2D

Public Functions

Type Name
LineCoord2DCrossing (T x, T y, Direction2D dir, Direction2D crossing_dir)
LineCoord2DCrossing (const LineCoord2D< T > & line_coord, Direction2D crossing_dir)
Direction2D crossing_dir () const
LineCoord2DCrossing flip () const
std::vector< LineCoord2DCrossing > next_points () const

Public Functions inherited from LineCoord2D

See LineCoord2D

Type Name
LineCoord2D (T x, T y, Direction2D dir)
LineCoord2D (const Coordinate2D< T > & coord, Direction2D dir)
Direction2D dir () const
Coordinate2D< T > end () const
Coordinate2D< T > start () const

Public Functions inherited from Coordinate2D

See Coordinate2D

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 LineCoord2DCrossing [1/2]

inline LineCoord2DCrossing::LineCoord2DCrossing (
    T x,
    T y,
    Direction2D dir,
    Direction2D crossing_dir
) 

function LineCoord2DCrossing [2/2]

inline LineCoord2DCrossing::LineCoord2DCrossing (
    const  LineCoord2D < T > & line_coord,
    Direction2D crossing_dir
) 

function crossing_dir

inline Direction2D LineCoord2DCrossing::crossing_dir () const

function flip

inline LineCoord2DCrossing LineCoord2DCrossing::flip () const

function next_points

inline std::vector< LineCoord2DCrossing > LineCoord2DCrossing::next_points () const

Friends Documentation

friend operator<<

inline std::ostream & LineCoord2DCrossing::operator<< (
    std::ostream & os,
    const  LineCoord2DCrossing & line_coord
) 


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