IMP Reference Guide
2.20.1
The Integrative Modeling Platform
|
Represent a plane in 3D. More...
#include <IMP/algebra/Plane3D.h>
Represent a plane in 3D.
See geometric primitives for more information.
Public Member Functions | |
Plane3D (const Vector3D &point_on_plane, const Vector3D &normal_to_plane) | |
Plane3D (double distance_to_plane, const Vector3D &normal_to_plane) | |
double | get_distance_from_origin () const |
double | get_height (const Vector3D &p) const |
const Vector3D & | get_normal () const |
Plane3D | get_opposite () const |
Return the plane with the opposite normal. More... | |
Vector3D | get_point_on_plane () const |
Vector3D | get_projected (const Vector3D &p) const |
Project the point onto the plane. More... | |
void | show (std::ostream &out=std::cout) const |
Related Functions | |
(Note that these are not member functions.) | |
double | get_area (const Plane3D &g) |
BoundingBoxD< 3 > | get_bounding_box (const Plane3D &g) |
const Plane3D & | get_plane_3d_geometry (const Plane3D &g) |
void | set_plane_3d_geometry (Plane3D &g, const Plane3D &v) |
Orientation | |
Up is the direction of the normal. You really shouldn't use these as they aren't very reliable. | |
bool | get_is_above (const Vector3D &p) const |
bool | get_is_below (const Vector3D &p) const |
Plane3D IMP::algebra::Plane3D::get_opposite | ( | ) | const |
|
related |