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