The spica renderer
spica::GeometricPrimitive Member List

This is the complete list of members for spica::GeometricPrimitive, including all inherited members.

CObject() (defined in spica::CObject)spica::CObject
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) (defined in spica::GeometricPrimitive)spica::GeometricPrimitive
intersect(Ray &ray, SurfaceInteraction *isect) const override (defined in spica::GeometricPrimitive)spica::GeometricPrimitivevirtual
intersect(Ray &ray) const override (defined in spica::GeometricPrimitive)spica::GeometricPrimitivevirtual
light() const override (defined in spica::GeometricPrimitive)spica::GeometricPrimitivevirtual
material() const override (defined in spica::GeometricPrimitive)spica::GeometricPrimitivevirtual
setScatterFuncs(SurfaceInteraction *intr, MemoryArena &arena) const override (defined in spica::GeometricPrimitive)spica::GeometricPrimitivevirtual
triangulate() const override (defined in spica::GeometricPrimitive)spica::GeometricPrimitivevirtual
worldBound() const override (defined in spica::GeometricPrimitive)spica::GeometricPrimitivevirtual
~CObject() (defined in spica::CObject)spica::CObjectvirtual
~Primitive() (defined in spica::Primitive)spica::Primitiveinlinevirtual