IMP
2.0.0
The Integrative Modeling Platform
|
#include <IMP/algebra/Segment3D.h>
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 |
Related Functions | |
(Note that these are not member functions.) | |
BoundingBoxD< 3 > | get_bounding_box (const Segment3D &g) |
double | get_distance (const Segment3D &s, const Vector3D &p) |
Get the distance between a segment and a point. More... | |
double | get_distance (const Segment3D &a, const Segment3D &b) |
Get the distance between two segments. More... | |
const Segment3D & | get_segment_3d_geometry (const Segment3D &g) |
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) |
It does what is says.
Definition at line 24 of file Segment3D.h.
|
related |
Definition at line 54 of file Segment3D.h.
Definition at line 54 of file Segment3D.h.