Defines plane. More...
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.