#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?]