Representation of a 3D infinite line. Defines an infinite 3D line by having 2 points which completely determine the line along which the line extends. It hides the point attributes from users for
protecting the dimensionality.
More...
|
| Line () |
| Default constructor. More...
|
|
virtual | ~Line () |
| Default destructor. More...
|
|
| Line (const double x1, const double y1, const double z1, const double x2, const double y2, const double z2) |
| Alternative ctor (1) More...
|
|
| Line (const Point_t &pt1, const Point_t &pt2) |
| Altenartive ctor (2) More...
|
|
const Point_t & | Pt1 () const |
| Start getter. More...
|
|
const Point_t & | Pt2 () const |
| Direction getter. More...
|
|
void | Pt1 (const double x, const double y, const double z) |
| Pt1 setter. More...
|
|
void | Pt2 (const double x, const double y, const double z) |
| Pt2 setter. More...
|
|
template<class T , class U > |
| Line (const T &pt1, const U &pt2) |
| Alternative ctor using template (3) More...
|
|
template<class T > |
void | Pt1 (const T &pt1) |
| Pt1 setter template. More...
|
|
template<class T > |
void | Pt2 (const T &pt2) |
| Pt2 setter template. More...
|
|
Representation of a 3D infinite line. Defines an infinite 3D line by having 2 points which completely determine the line along which the line extends. It hides the point attributes from users for
protecting the dimensionality.
Definition at line 27 of file GeoLine.h.