IMP
2.2.0
The Integrative Modeling Platform
|
#include <IMP/algebra/Plane3D.h>
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. | |
Vector3D | get_point_on_plane () const |
Vector3D | get_projected (const Vector3D &p) const |
Project the point onto the plane. | |
void | show (std::ostream &out=std::cout) const |
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 |
Represent a plane in 3D. See geometric primitives for more information.