Generic radially symmetric image reconstruction filter. More...
#include <rfilter.h>


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. | |
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