Lightmetrica  0.0.1.50dbee3 (yosakoi)
 All Classes Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | List of all members
SphereEmitterShape Class Referencefinal

Public Member Functions

 LM_COMPONENT_IMPL_DEF ("sphere")
 
virtual bool Configure (std::map< std::string, boost::any > &params) 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 > &params) 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)
 

Detailed Description

Sphere for emitter shape. Spheres associated with environment light emitter or directional light emitter.

Inheritance diagram for SphereEmitterShape:
EmitterShape Component SIMDAlignedType

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