#include <plane.h>
Collaboration diagram for Plane:

Public Methods | |
| Plane () | |
| Default constructor. | |
| Plane (const Vector &pos, const Vector &dir) | |
| Constructor. | |
| Vector & | direction () |
| Plane normal vector. | |
| const Vector & | direction () const |
| Plane normal vector. | |
| double | d () const |
| d | |
| double & | d () |
| d | |
| bool | operator== (const Plane &plane) const |
| Plane equality operator. | |
| void | transform (const Matrix &trans) |
| Transform plane by a 4x4 matrix. | |
| void | flip () |
| Toggle the orienation of the plane. | |
| real | dist (const Vector &pos) const |
| Evaluate plane equation. | |
| bool | inside (const Vector &pos) const |
| Evaluate sign of plane equation. | |
| real | dist (const BoundingBox &box) const |
| Classify axis-aligned box w.r.t plane. | |
| real | intersect (const Vector &p0, const Vector &p1) const |
| Intersect ray. | |
| Vector | intersectPosition (const Vector &p0, const Vector &p1) const |
| Intersect ray. | |
Protected Attributes | |
| Vector | _pos |
| Point on plane. | |
| Vector | _direction |
| Direction of plane normal. | |
| double | _d |
| Plane equation 'd'. | |
Definition at line 44 of file plane.h.
1.2.18