Inheritance Graph
graph BT
_LineBase
click _LineBase "classGeometry_1_1__LineBase"
Description
The common abstract base class for Lines, Rays and Segments.
Construction
Modification
Serialization
Public Types
Documentation
function
Geometry::_LineBase::_LineBase
Defined in Geometry/Line.h:37
function
Geometry::_LineBase::getMinParam
Defined in Geometry/Line.h:45
function
Geometry::_LineBase::getMaxParam
Defined in Geometry/Line.h:48
function
Geometry::_LineBase::getDirection
Defined in Geometry/Line.h:51
function
Geometry::_LineBase::getOrigin
Defined in Geometry/Line.h:54
function
Geometry::_LineBase::getPoint
Return an arbitrary point on the line.
Parameters
- t
- Parameter specifying the point. Iftis not in the interval [minParam,maxParam], the smallest/greatest valid value is used.
Returns
Point p fulfilling p =origin+direction*t.
Defined in Geometry/Line.h:65
function
Geometry::_LineBase::getClosestPoint
Return the point on the line that has minimal distance to the given point.
Note: The direction vector is required to have unit length.
Defined in Geometry/Line.h:71
function
Geometry::_LineBase::distance
Return the distance of the line to the given point.
Note: The direction vector is required to have unit length.
Defined in Geometry/Line.h:77
function
Geometry::_LineBase::operator==
Defined in Geometry/Line.h:80
function
Geometry::_LineBase::_setDirection
Specify a new direction for the line.
Note: The direction is required to have unit length for any distance calculation.
Parameters
- newDirection
- Normalized direction vector
Defined in Geometry/Line.h:94
function
Geometry::_LineBase::_setOrigin
Specify a new base vector for the line.
Parameters
- newOrigin
- Point vector
Defined in Geometry/Line.h:102
function
Geometry::_LineBase::_normalize
Normalize the direction vector. This should be done before any distance calculation!
Defined in Geometry/Line.h:110
typedef
Geometry::_LineBase::impl_t
|
|
typedef _impl_t< vec_t > impl_t |
Defined in Geometry/Line.h:26
typedef
Geometry::_LineBase::value_t
Defined in Geometry/Line.h:27