The spica renderer
Public Member Functions | List of all members
spica::Scene Class Reference

Scene provides the interface for scene graph. More...

#include <scene.h>

Inheritance diagram for spica::Scene:
spica::Uncopyable

Public Member Functions

 Scene (const std::shared_ptr< Accelerator > &aggregate, const std::vector< std::shared_ptr< Light > > &lights)
 
 Scene (Scene &&scene)
 
Sceneoperator= (Scene &&scene)
 
bool intersect (Ray &ray, SurfaceInteraction *isect) const
 
bool intersect (Ray &ray) const
 
bool intersectTr (Ray &ray, Sampler &sampler, SurfaceInteraction *isect, Spectrum *tr) const
 
const Bounds3dworldBound () const
 
const std::vector
< std::shared_ptr< Primitive > > & 
primitives () const
 
const std::vector
< std::shared_ptr< Light > > & 
lights () const
 

Detailed Description

Scene provides the interface for scene graph.


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