Axmol Engine 2.4.0-258ceca
|
Defines plane @js NA @lua NA. More...
#include <Plane.h>
Public Member Functions | |
Plane (const Vec3 &p1, const Vec3 &p2, const Vec3 &p3) | |
create plane from tree point. | |
Plane (const Vec3 &normal, float dist) | |
create plane from normal and dist. | |
Plane (const Vec3 &normal, const Vec3 &point) | |
create plane from normal and a point on plane. | |
Plane () | |
create a default plan whose normal is (0, 0, 1), and _dist is 0, xoy plan in fact. | |
void | initPlane (const Vec3 &p1, const Vec3 &p2, const Vec3 &p3) |
init plane from tree point. | |
void | initPlane (const Vec3 &normal, float dist) |
init plane from normal and dist. | |
void | initPlane (const Vec3 &normal, const Vec3 &point) |
init plane from normal and a point on plane. | |
float | dist2Plane (const Vec3 &p) const |
dist to plane, > 0 normal direction | |
const Vec3 & | getNormal () const |
Gets the plane's normal. | |
float | getDist () const |
Gets the plane's distance to the origin along its normal. | |
PointSide | getSide (const Vec3 &point) const |
Return the side where the point is. | |
Defines plane @js NA @lua NA.