Representation of a 3D semi-infinite line. Defines a 3D cone with the following properties:
Start point (or vertex), Direction, Length (or Length), Radius, opening angle
When 2 of Length, Radius, opening angle are defined the third is automatically set.
More...
|
| | Cone () |
| | Default constructor. More...
|
| |
| virtual | ~Cone () |
| | Default destructor. More...
|
| |
| | Cone (const double x, const double y, const double z, const double dirx, const double diry, const double dirz, const double length, const double radius) |
| | Alternative ctor (1) More...
|
| |
| | Cone (const Point_t &start, const Vector_t &dir, const double length, const double radius) |
| | Alternative ctor (2) More...
|
| |
| double | Length () const |
| | Length getter. More...
|
| |
| double | Radius () const |
| | Length getter. More...
|
| |
| double | Angle () const |
| | Angle getter. More...
|
| |
| void | Length (const double l) |
| | Length setter. More...
|
| |
| void | Radius (const double r) |
| | Radius setter. More...
|
| |
| template<class T , class U > |
| | Cone (const T &start, const U &dir) |
| | Alternative ctor using template (3) More...
|
| |
| | HalfLine () |
| | Default constructor. More...
|
| |
| virtual | ~HalfLine () |
| | Default destructor. More...
|
| |
| | HalfLine (const double x, const double y, const double z, const double dirx, const double diry, const double dirz) |
| | Alternative ctor (1) More...
|
| |
| | HalfLine (const Point_t &start, const Vector_t &dir) |
| | Altenartive ctor (2) More...
|
| |
| const Point_t & | Start () const |
| | Start getter. More...
|
| |
| const Vector_t & | Dir () const |
| | Direction getter. More...
|
| |
| void | Start (const double x, const double y, const double z) |
| | Start setter. More...
|
| |
| void | Dir (const double x, const double y, const double z) |
| | Dir setter. More...
|
| |
| void | Start (const TVector3 &pt) |
| | Start setter. More...
|
| |
| void | Dir (const TVector3 &dir) |
| | Dir setter. More...
|
| |
| template<class T , class U > |
| | HalfLine (const T &start, const U &dir) |
| | Alternative ctor using template (3) More...
|
| |
| template<class T > |
| void | Start (const T &pos) |
| | Start setter template. More...
|
| |
| template<class T > |
| void | Dir (const T &dir) |
| | Dir setter template. More...
|
| |
Representation of a 3D semi-infinite line. Defines a 3D cone with the following properties:
Start point (or vertex), Direction, Length (or Length), Radius, opening angle
When 2 of Length, Radius, opening angle are defined the third is automatically set.
Definition at line 27 of file GeoCone.h.