#include <ddggeom.h>
Public Members | |||
![]() | ![]() | float | a (void) |
![]() | ![]() | float | b (void) |
![]() | ![]() | float | c (void) |
![]() | ![]() | float | d (void) |
![]() | ![]() | ddgVector3* | normal (void) |
![]() | ![]() | ddgPlane (void) | |
![]() | ![]() | Default constructor. | |
![]() | ![]() | ddgPlane ( const ddgVector3 p0, const ddgVector3 p1, const ddgVector3 p2) | |
![]() | ![]() | Create a plane given 3 points on its surface (counter clock wise). | |
![]() | ![]() | ddgPlane ( const ddgVector3 p0, const ddgVector3 n) | |
![]() | ![]() | Create a plane given a point on its surface and a normal. | |
![]() | ![]() | bool | projectAlongX (ddgVector3 *p) |
![]() | ![]() | Given y and z find x in plane. | |
![]() | ![]() | bool | projectAlongY (ddgVector3 *p) |
![]() | ![]() | Given x and z find y in plane. | |
![]() | ![]() | bool | projectAlongZ (ddgVector3 *p) |
![]() | ![]() | Given x and y find z in plane. | |
![]() | ![]() | void | set ( const ddgVector3 n, float d ) |
![]() | ![]() | void | normalize ( void ) |
![]() | ![]() | ddgVector3 | project (ddgVector3 *p0) |
![]() | ![]() | bool | intersectPlaneWithLine ( const ddgVector3 l1, const ddgVector3 l2, ddgVector3 *pi) |
![]() | ![]() | Intersect a plane with a line (defined by 2 points) return point of intersection. | |
![]() | ![]() | bool | intersectPointPlane ( const ddgVector3 pt) |
![]() | ![]() | Intersect a point with plane. Returns if point is on the plane. | |
![]() | ![]() | float | distToPoint (const ddgVector3 p) |
![]() | ![]() | Return distance between point and plane. | |
![]() | ![]() | float | isPointAbovePlane (const ddgVector3 p) |
![]() | ![]() | Returns positive if point is above plane, negative if below, 0 if on. |