|
| GeometricPrimitive (const std::shared_ptr< Shape > &shape, const std::shared_ptr< Material > &material, const std::shared_ptr< Light > &areaLight=nullptr, const std::shared_ptr< MediumInterface > &mediumInterface=nullptr) |
|
virtual Bounds3d | worldBound () const override |
|
virtual bool | intersect (Ray &ray, SurfaceInteraction *isect) const override |
|
virtual bool | intersect (Ray &ray) const override |
|
const Light * | light () const override |
|
const Material * | material () const override |
|
std::vector< Triangle > | triangulate () const override |
|
void | setScatterFuncs (SurfaceInteraction *intr, MemoryArena &arena) const override |
|
The documentation for this class was generated from the following files:
- /home/travis/build/tatsy/spica/sources/core/primitive.h
- /home/travis/build/tatsy/spica/sources/core/primitive.cc