|
| Plane3 (Vec3T const &n, T const &d) |
| Creates a plane with normal n and distance d from the origin.
|
|
| Plane3 (Vec3T const &n, Vec3T const &p) |
| Creates a plane containing p with normal n.
|
|
| Plane3 (Vec3T const &p1, Vec3T const &p2, Vec3T const &p3) |
| Creates the plane from three points.
|
|
| Plane3 (void) |
| Creates an uninitialized plane.
|
|
Plane3< T > & | invert (void) |
| Flips the orientation of the plane.
|
|
Plane3< T > | inverted (void) const |
| Returns plane with flipped orientation.
|
|
T | point_dist (Vec3T const &p) const |
| Returns the signed distance from a point to the plane.
|
|
template<class T>
class math::Plane3< T >
Class that represents a plane in hesse form.
This type of plane allows efficient calculation of orthogonal distances. The normal is expected to have unit length.
Definition at line 28 of file plane.h.