PBRT
|
Public Member Functions | |
bool | CanIntersect () const |
void | Refine (vector< Reference< Primitive > > &refined) const |
virtual BBox | WorldBound () const |
virtual bool | Intersect (const Ray &r, Intersection *isect) const |
virtual bool | IntersectP (const Ray &r) const |
GeometricPrimitive (const Reference< Shape > &s, const Reference< Material > &m, AreaLight *a) | |
const AreaLight * | GetAreaLight () const |
BSDF * | GetBSDF (const DifferentialGeometry &dg, const Transform &ObjectToWorld, MemoryArena &arena) const |
BSSRDF * | GetBSSRDF (const DifferentialGeometry &dg, const Transform &ObjectToWorld, MemoryArena &arena) const |