Nori  23
GaussianFilter Class Reference
Inheritance diagram for GaussianFilter:
Collaboration diagram for GaussianFilter:

Public Member Functions

 GaussianFilter (const PropertyList &propList)
 
float eval (float x) const
 Evaluate the filter function.
 
virtual std::string toString () const override
 Return a brief string summary of the instance (for debugging purposes)
 
- Public Member Functions inherited from ReconstructionFilter
float getRadius () const
 Return the filter radius in fractional pixels.
 
virtual EClassType getClassType () const override
 Return the type of object (i.e. Mesh/Camera/etc.) provided by this instance.
 
- Public Member Functions inherited from NoriObject
virtual ~NoriObject ()
 Virtual destructor.
 
virtual void addChild (NoriObject *child)
 Add a child object to the current instance. More...
 
virtual void setParent (NoriObject *parent)
 Set the parent object. More...
 
virtual void activate ()
 Perform some action associated with the object. More...
 
void setIdName (const std::string &name)
 Allow to assign a name to the object.
 
const std::string & getIdName () const
 

Protected Attributes

float m_stddev
 
- Protected Attributes inherited from ReconstructionFilter
float m_radius
 
- Protected Attributes inherited from NoriObject
std::string m_idname
 

Additional Inherited Members

- Public Types inherited from NoriObject
enum  EClassType {
  EScene = 0 , EMesh , ETexture , EBSDF ,
  EPhaseFunction , EEmitter , EMedium , ECamera ,
  EIntegrator , ESampler , ETest , EReconstructionFilter ,
  EClassTypeCount
}
 
- Static Public Member Functions inherited from NoriObject
static std::string classTypeName (EClassType type)
 Turn a class type into a human-readable string.
 

Detailed Description

Windowed Gaussian filter with configurable extent and standard deviation. Often produces pleasing results, but may introduce too much blurring.

Definition at line 28 of file rfilter.cpp.


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