PDTriangle Class Reference

A Triangle. More...

#include <pDomain.h>

Inheritance diagram for PDTriangle:

pDomain

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).
pDomaincopy () 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


Detailed Description

A Triangle.

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


Generated on Tue Dec 30 11:28:40 2008 for ParticleAPI by  doxygen 1.5.8