Nori  23
ReconstructionFilter Class Referenceabstract

Generic radially symmetric image reconstruction filter. More...

#include <rfilter.h>

Inheritance diagram for ReconstructionFilter:
Collaboration diagram for ReconstructionFilter:

Public Member Functions

float getRadius () const
 Return the filter radius in fractional pixels.
 
virtual float eval (float x) const =0
 Evaluate the filter function.
 
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...
 
virtual std::string toString () const =0
 Return a brief string summary of the instance (for debugging purposes)
 
void setIdName (const std::string &name)
 Allow to assign a name to the object.
 
const std::string & getIdName () const
 

Protected Attributes

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

Generic radially symmetric image reconstruction filter.

When adding radiance-valued samples to the rendered image, Nori first convolves them with a so-called image reconstruction filter.

To learn more about reconstruction filters and sampling theory in general, take a look at the excellenent chapter 7 of PBRT, which is freely available at:

http://graphics.stanford.edu/~mmp/chapters/pbrt_chapter7.pdf

Definition at line 41 of file rfilter.h.


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