IMP  2.1.0
The Integrative Modeling Platform
IMP::algebra::Plane3D Class Reference

#include <IMP/algebra/Plane3D.h>

+ Inheritance diagram for IMP::algebra::Plane3D:

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 Vector3Dget_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
 

Detailed Description

Represent a plane in 3D. See geometric primitives for more information.

Definition at line 21 of file Plane3D.h.


The documentation for this class was generated from the following file: