14 #ifndef BASICTOOL_GEOCONE_H 15 #define BASICTOOL_GEOCONE_H 38 Cone(
const double x,
const double y,
const double z,
39 const double dirx,
const double diry,
const double dirz,
40 const double length,
const double radius);
44 const double length,
const double radius);
51 double Angle ()
const;
56 void Length(
const double l);
57 void Radius(
const double r);
70 template <
class T,
class U>
Cone(
const T& start,
const U& dir)
double _radius
Radius of the cone at the base.
double _angle
Opening Angle.
Class def header for a class HalfLine.
double _length
Helight (length) of the cone.
double Length() const
Length getter.
Cone()
Default constructor.
Representation of a 3D semi-infinite line. Defines a 3D cone with the following properties: Start po...
Class def header for a class Point and Vector.
Cone(const T &start, const U &dir)
Alternative ctor using template (3)
virtual ~Cone()
Default destructor.
Representation of a 3D semi-infinite line. Defines a semi-infinite 3D line by having a start point (P...
double Angle() const
Angle getter.
double Radius() const
Length getter.