PBRT
Triangle Class Reference
Inheritance diagram for Triangle:
Shape ReferenceCounted

List of all members.

Public Member Functions

 Triangle (const Transform *o2w, const Transform *w2o, bool ro, TriangleMesh *m, int n)
BBox ObjectBound () const
BBox WorldBound () const
bool Intersect (const Ray &ray, float *tHit, float *rayEpsilon, DifferentialGeometry *dg) const
bool IntersectP (const Ray &ray) const
void GetUVs (float uv[3][2]) const
float Area () const
virtual void GetShadingGeometry (const Transform &obj2world, const DifferentialGeometry &dg, DifferentialGeometry *dgShading) const
Point Sample (float u1, float u2, Normal *Ns) const

The documentation for this class was generated from the following files: