UT_Filter Class Reference

#include <UT_Filter.h>

List of all members.

Public Member Functions

void access ()
UT_FilterType getType () const
virtual fpreal getWeight (fpreal l, fpreal r) const =0
virtual fpreal getFastWeight (fpreal l, fpreal r) const =0
virtual fpreal getFastArea (fpreal l) const =0
fpreal getAreaWeight (fpreal l, fpreal r, fpreal b, fpreal t) const
fpreal getFastAreaWeight (fpreal l, fpreal r, fpreal b, fpreal t) const
fpreal getSupport () const
virtual ~UT_Filter ()

Static Public Member Functions

static UT_FilterType lookupFilter (const char *name)
static const char * getFilterName (UT_FilterType type)
static const char * getFilterLabel (UT_FilterType type)
static UT_FiltergetFilter (UT_FilterType type)
static UT_FiltergetFilter (float(*evalfunc)(float, void *), int size, int support=2, void *data=0)
static void releaseFilter (UT_Filter *filter)

Protected Member Functions

 UT_Filter ()

Protected Attributes

int myRefCount
float mySupport


Detailed Description

Examples:

VRAY/VRAY_DemoVolumeSphere.C.

Definition at line 80 of file UT_Filter.h.


Constructor & Destructor Documentation

virtual UT_Filter::~UT_Filter (  )  [virtual]

UT_Filter::UT_Filter (  )  [inline, protected]

Definition at line 131 of file UT_Filter.h.


Member Function Documentation

void UT_Filter::access (  )  [inline]

Definition at line 96 of file UT_Filter.h.

fpreal UT_Filter::getAreaWeight ( fpreal  l,
fpreal  r,
fpreal  b,
fpreal  t 
) const [inline]

Definition at line 114 of file UT_Filter.h.

virtual fpreal UT_Filter::getFastArea ( fpreal  l  )  const [pure virtual]

fpreal UT_Filter::getFastAreaWeight ( fpreal  l,
fpreal  r,
fpreal  b,
fpreal  t 
) const [inline]

Definition at line 118 of file UT_Filter.h.

virtual fpreal UT_Filter::getFastWeight ( fpreal  l,
fpreal  r 
) const [pure virtual]

static UT_Filter* UT_Filter::getFilter ( float(*)(float, void *)  evalfunc,
int  size,
int  support = 2,
void *  data = 0 
) [static]

static UT_Filter* UT_Filter::getFilter ( UT_FilterType  type  )  [static]

static const char* UT_Filter::getFilterLabel ( UT_FilterType  type  )  [static]

static const char* UT_Filter::getFilterName ( UT_FilterType  type  )  [static]

fpreal UT_Filter::getSupport (  )  const [inline]

Definition at line 125 of file UT_Filter.h.

UT_FilterType UT_Filter::getType (  )  const

virtual fpreal UT_Filter::getWeight ( fpreal  l,
fpreal  r 
) const [pure virtual]

static UT_FilterType UT_Filter::lookupFilter ( const char *  name  )  [static]

static void UT_Filter::releaseFilter ( UT_Filter filter  )  [static]


Member Data Documentation

int UT_Filter::myRefCount [protected]

Definition at line 133 of file UT_Filter.h.

float UT_Filter::mySupport [protected]

Definition at line 134 of file UT_Filter.h.


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

Generated on Fri May 25 00:10:46 2012 for HDK by  doxygen 1.5.9