#include <geometry.h>
◆ Line()
◆ contains() [1/2]
bool Line::contains |
( |
const Line & |
other | ) |
const |
|
noexcept |
◆ contains() [2/2]
bool Line::contains |
( |
const Point & |
point | ) |
const |
|
noexcept |
◆ getIntersection()
std::optional< Point > Line::getIntersection |
( |
const Line & |
other | ) |
const |
|
noexcept |
◆ getPoints()
PointPair Geometry::Line::getPoints |
( |
| ) |
const |
|
inlinenoexcept |
◆ getRandPoint()
Point Line::getRandPoint |
( |
double |
r1 | ) |
const |
|
noexcept |
◆ intersects()
bool Line::intersects |
( |
const Line & |
other | ) |
const |
|
noexcept |
◆ normal()
Vector2D Line::normal |
( |
int |
norm_sign = 1 | ) |
const |
|
noexcept |
◆ operator==()
bool Geometry::Line::operator== |
( |
const Line & |
rhs | ) |
const |
|
inline |
◆ operator>()
bool Geometry::Line::operator> |
( |
const Line & |
rhs | ) |
const |
|
inline |
◆ overlaps()
bool Line::overlaps |
( |
const Line & |
other | ) |
const |
|
noexcept |
◆ boundingBox
◆ intercept
double Geometry::Line::intercept |
◆ length
double Geometry::Line::length |
◆ p1
◆ p2
◆ slope
double Geometry::Line::slope |
The documentation for this struct was generated from the following files: