#include <ivfmath/IvfPlane.h>
Inheritance diagram for CIvfPlane:
Public Member Functions | |
CIvfPlane () | |
virtual | ~CIvfPlane () |
void | setNormal (double vx, double vy, double vz) |
void | getNormal (double &vx, double &vy, double &vz) |
void | normalFromVectors (double *v1, double *v2) |
void | setDistance (double d) |
double | getDistance () |
void | distanceFromPoint (double x, double y, double z) |
bool | isSphereInFront (double x, double y, double z, double radius) |
bool | isInFront (double x, double y, double z) |
void | intersect (double x0, double y0, double z0, double vx, double vy, double vz, double &x, double &y, double &z) |
Handles operation on a geometric plane. The class is used to determine visibility of objects when culling the scene.
Definition at line 30 of file IvfPlane.h.
|
CIvfPlane constructor |
|
CIvfPlane destructor |
|
Calculate plane distance from given point |
|
Return plane distance |
|
Return plane normal |
|
Calculate plane intersection
|
|
Returns true if the given point is in fron of the plane |
|
Returns true if the given sphere is in front of the plane |
|
Determine plane from vectors v1 and v2 |
|
Set plane distance |
|
Set plane normal |