Lightmetrica
0.0.1.50dbee3 (yosakoi)
|
Public Member Functions | |
LM_COMPONENT_IMPL_DEF ("sphere") | |
virtual bool | Configure (std::map< std::string, boost::any > ¶ms) override |
virtual bool | Intersect (Ray &ray, Math::Float &t) const override |
virtual void | StoreIntersection (const Ray &ray, Intersection &isect) const override |
virtual AABB | GetAABB () const override |
bool | CheckParam (const std::string &key, std::map< std::string, boost::any > ¶ms) const |
Public Member Functions inherited from EmitterShape | |
LM_COMPONENT_INTERFACE_DEF ("emittershape") | |
Public Member Functions inherited from Component | |
virtual std::string | ComponentInterfaceTypeName () const =0 |
virtual std::string | ComponentImplTypeName () const =0 |
Public Member Functions inherited from SIMDAlignedType | |
void * | operator new (std::size_t size) throw (std::bad_alloc) |
void | operator delete (void *p) |
Sphere for emitter shape. Spheres associated with environment light emitter or directional light emitter.