It does what is says.
Examples: displaying ensembles
Public Member Functions | |
| Segment3D (const Vector3D &start, const Vector3D &end) | |
| Vector3D | get_direction () const |
| Get a normalized direction vector pointing from get_point(0) to get_point(1). | |
| double | get_length () const |
| Vector3D | get_middle_point () const |
| const Vector3D & | get_point (unsigned int i) const |
| Get the start=0/end=1 point of the segment. | |
| void | show (std::ostream &out=std::cout) const |
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) |
Related Functions | |
(Note that these are not member functions.) | |
| double | get_distance (const Segment3D &s, const Vector3D &p) |
| Get the distance between a segment and a point. | |
| double | get_distance (const Segment3D &a, const Segment3D &b) |
| Get the distance between two segments. | |
| Vector3D IMP::algebra::Segment3D::get_direction | ( | ) | const |
Get a normalized direction vector pointing from get_point(0) to get_point(1).
| const Vector3D& IMP::algebra::Segment3D::get_point | ( | unsigned int | i | ) | const |
Get the start=0/end=1 point of the segment.
Get the distance between a segment and a point.
Get the distance between two segments.