#include <IcePlane.h>
Public Member Functions | |
inline_ bool | Belongs (const Point &p) const |
inline_ float | Distance (const Point &p) const |
inline_ void | Normalize () |
inline_ | operator HPoint () const |
inline_ | operator Point () const |
inline_ Plane | operator* (const Matrix4x4 &m) const |
inline_ Plane & | operator*= (const Matrix4x4 &m) |
inline_ | Plane () |
Constructor. | |
inline_ | Plane (float nx, float ny, float nz, float d) |
Constructor from a normal and a distance. | |
inline_ | Plane (const Point &p, const Point &n) |
Constructor from a point on the plane and a normal. | |
inline_ | Plane (const Point &p0, const Point &p1, const Point &p2) |
Constructor from three points. | |
inline_ | Plane (const Point &_n, float _d) |
Constructor from a normal and a distance. | |
inline_ | Plane (const Plane &plane) |
Copy constructor. | |
inline_ Plane & | Set (float nx, float ny, float nz, float _d) |
inline_ Plane & | Set (const Point &p, const Point &_n) |
Plane & | Set (const Point &p0, const Point &p1, const Point &p2) |
inline_ Plane & | Zero () |
inline_ | ~Plane () |
Destructor. | |
Public Attributes | |
float | d |
The distance from the origin. | |
Point | n |
The normal to the plane. |
inline_ Plane::Plane | ( | ) | [inline] |
Constructor.
Definition at line 21 of file IcePlane.h.
inline_ Plane::Plane | ( | float | nx, |
float | ny, | ||
float | nz, | ||
float | d | ||
) | [inline] |
Constructor from a normal and a distance.
Definition at line 23 of file IcePlane.h.
Constructor from a point on the plane and a normal.
Definition at line 25 of file IcePlane.h.
Constructor from three points.
Definition at line 27 of file IcePlane.h.
inline_ Plane::Plane | ( | const Point & | _n, |
float | _d | ||
) | [inline] |
Constructor from a normal and a distance.
Definition at line 29 of file IcePlane.h.
inline_ Plane::Plane | ( | const Plane & | plane | ) | [inline] |
Copy constructor.
Definition at line 31 of file IcePlane.h.
inline_ Plane::~Plane | ( | ) | [inline] |
Destructor.
Definition at line 33 of file IcePlane.h.
inline_ bool Plane::Belongs | ( | const Point & | p | ) | const [inline] |
Definition at line 41 of file IcePlane.h.
inline_ float Plane::Distance | ( | const Point & | p | ) | const [inline] |
Definition at line 40 of file IcePlane.h.
inline_ void Plane::Normalize | ( | ) | [inline] |
Definition at line 43 of file IcePlane.h.
Definition at line 58 of file IcePlane.h.
Definition at line 57 of file IcePlane.h.
Definition at line 61 of file IcePlane.h.
Definition at line 68 of file IcePlane.h.
inline_ Plane& Plane::Set | ( | float | nx, |
float | ny, | ||
float | nz, | ||
float | _d | ||
) | [inline] |
Definition at line 36 of file IcePlane.h.
Definition at line 37 of file IcePlane.h.
inline_ Plane& Plane::Zero | ( | ) | [inline] |
Definition at line 35 of file IcePlane.h.
float Plane::d |
The distance from the origin.
Definition at line 54 of file IcePlane.h.
The normal to the plane.
Definition at line 53 of file IcePlane.h.