Public Member Functions | |
VectorD< 3 > | get_direction () const |
Get a normalized direction vector pointing from get_point(0) to get_point(1). | |
double | get_length () const |
VectorD< 3 > | get_middle_point () const |
const VectorD< 3 > & | get_point (unsigned int i) const |
Get the start=0/end=1 point of the segment. | |
Segment3D (const VectorD< 3 > &start, const VectorD< 3 > &end) | |
Related Functions | |
(Note that these are not member functions.) | |
double | get_distance (const Segment3D &a, const Segment3D &b) |
Get the distance between two segments. | |
double | get_distance (const Segment3D &s, const VectorD< 3 > &p) |
Get the distance between a segment and a point. | |
Shortest segments | |
These methods return the shortest segment connecting two geometric objects. Such segments can be used to give the direction of the derivative of the distance between the two objects. The 0 point on the segment is in the first passed object and the 1 point is in the second. | |
Segment3D | get_shortest_segment (const Segment3D &sa, const Segment3D &sb) |
Get the distance between two segments.
Get the distance between a segment and a point.