#include <pDomain.h>
List of all members.
Public Member Functions |
|
| PDTriangle (const pVec &p0, const pVec &p1, const pVec &p2) | |
| bool | Within (const pVec &pos) const |
| Returns true for points within epsilon of the triangle. |
|
| pVec | Generate () const |
| Returns a random point in the triangle. |
|
| float | Size () const |
| Returns the size of the domain (length, area, or volume). |
|
| pDomain * | copy () const |
Public Attributes |
|
| pVec | p |
| pVec | u |
| pVec | v |
| pVec | uNrm |
| pVec | vNrm |
| pVec | nrm |
| pVec | s1 |
| pVec | s2 |
| float | uLen |
| float | vLen |
| float | D |
| float | area |
p0, p1, and p2 are the vertices of the triangle. The triangle can be used to define an arbitrary geometrical model for particles to Generate returns a random point in the triangle. Within returns true for points within epsilon of the triangle. Currently it is not possible to sink particles that enter/exit a polygonal model. Suggestions?]
1.5.8