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

Public Member Functions

 LM_COMPONENT_IMPL_DEF ("cone")
 
virtual Math::Float Evaluate (const Math::Vec3 &p, const Photon &photon, const Math::Float &maxDist2) const override
 
- Public Member Functions inherited from PhotonDensityEstimationKernel
 LM_COMPONENT_INTERFACE_DEF ("pm.kernel")
 
- 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

Cone filter. Photon density estimation kernel implementation with Cone filter.

Inheritance diagram for ConeFilterPDEKernel:
PhotonDensityEstimationKernel Component SIMDAlignedType

Member Function Documentation

virtual Math::Float ConeFilterPDEKernel::Evaluate ( const Math::Vec3 &  p,
const Photon photon,
const Math::Float &  maxDist2 
) const
inlineoverridevirtual

Evaluate the kernel.

Parameters
pQuery position.
photonTarget photon
maxDist2Square of max distance obtained in k-NN query
Returns
Evaluated kernel value.

Implements PhotonDensityEstimationKernel.


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