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
function flip
function next_points
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