|
Allink
v0.1
|
Define a plane. More...
#include <MatematicaPlane.h>
Public Member Functions | |
| Piano (Vettore *P1, Vettore *P2, Vettore *P3) | |
| Allocates. | |
| ~Piano () | |
| Frees. | |
| double | Distance (Vettore *P) |
| Distance. | |
| int | Impact (Vettore *P, Vettore *V) |
| Reflect velocity. | |
| Vettore | GetVertex (int i) |
| Get vertex. | |
| Vettore | ProjOnSurf (Vettore *Pos) |
| Project on surface (point) | |
| Vettore | ProjOnNorm (Vettore *v) |
| Project on normal (vector) | |
| int | SameSide (Vettore *P, Vettore *A, Vettore *B, Vettore *C) |
| Is the orientation of the difference vectors on the same side? | |
| double | Inv (double x) |
| Calculate the inverse. | |
| int | IsOnSurf (Vettore *P) |
| If the point is inside the triangle. | |
| int | IsOnSurf1 (Vettore *P) |
| If the point is inside the triangle first method. | |
| int | IsOnSurf2 (Vettore *P) |
| If the point is inside the triangle second method. | |
| Vettore | Reflect (Vettore *V) |
| Reflect a vector by the normal. | |
Public Attributes | |
| Vettore | P1 |
| Points defining the plane. | |
| Vettore | P2 |
| Vettore | P3 |
| Vettore | P4 |
| Vettore | Dir21 |
| Direction vectors. | |
| Vettore | Dir31 |
| Vettore | Dir23 |
| Vettore | Norm |
| Normal and inverse to the normal. | |
| Vettore | InvNorm |
| double | Bound [6] |
| Boundaries. | |
| int | IsInf [3] |
| If the inverse to the normal is infinite. | |
| double | dPar |
| d of ax+by+cz+d=0 | |
| double | Rad |
| Radius of the contact. | |
| double | mxy [3] |
| Slope. | |
| double | mxz [3] |
| double | qxy [3] |
| Intercept. | |
| double | qxz [3] |
Define a plane.
Definition at line 10 of file MatematicaPlane.h.
1.8.11