#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
 1.5.8