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

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