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.