|
IMP Reference Guide
develop.169ea894ba,2025/11/01
The Integrative Modeling Platform
|
Simple implementation of segments in 3D. More...
#include <IMP/algebra/Segment3D.h>
Inheritance diagram for IMP::algebra::Segment3D:Simple implementation of segments in 3D.
A line segment is defined by a start and end point (as Vector3D). See geometric primitives for more information.
Definition at line 25 of file Segment3D.h.
Public Member Functions | |
| Segment3D (const Vector3D &start, const Vector3D &end) | |
| Vector3D | get_direction () const |
| Get a normalized direction vector from get_point(0) to get_point(1). More... | |
| double | get_length () const |
| Vector3D | get_middle_point () const |
| const Vector3D & | get_point (unsigned int i) const |
| Get the start (i==0) or end (i==1) point of the segment. More... | |
| 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) |
| const Segment3D & | get_segment_3d_geometry (const Segment3D &g) |
| Vector3D IMP::algebra::Segment3D::get_direction | ( | ) | const |
Get a normalized direction vector from get_point(0) to get_point(1).
Definition at line 36 of file Segment3D.h.
| const Vector3D& IMP::algebra::Segment3D::get_point | ( | unsigned int | i | ) | const |
Get the start (i==0) or end (i==1) point of the segment.
Definition at line 30 of file Segment3D.h.
|
related |
Definition at line 53 of file Segment3D.h.
Definition at line 53 of file Segment3D.h.