MeVisLabToolboxReference
|
Base class for distance functions for application in the marching cubes algorithm. More...
#include <CSOFunction.h>
Public Member Functions | |
CSOFunction () | |
Constructor (empty). | |
virtual | ~CSOFunction () |
Destructor (empty). | |
virtual float | evaluateAtPos (const Vector3 &) const |
Returns a scalar (distance) for a position. | |
virtual bool | shouldParallelize () const |
Returns whether calls to evaluateAtPos should and can be done from different threads. |
Base class for distance functions for application in the marching cubes algorithm.
Definition at line 25 of file CSOFunction.h.
ml::CSOFunction::CSOFunction | ( | ) | [inline] |
Constructor (empty).
Definition at line 30 of file CSOFunction.h.
virtual ml::CSOFunction::~CSOFunction | ( | ) | [inline, virtual] |
Destructor (empty).
Definition at line 32 of file CSOFunction.h.
virtual float ml::CSOFunction::evaluateAtPos | ( | const Vector3 & | ) | const [inline, virtual] |
Returns a scalar (distance) for a position.
Reimplemented in ml::CSOInterpolate3DFunction.
Definition at line 35 of file CSOFunction.h.
virtual bool ml::CSOFunction::shouldParallelize | ( | ) | const [inline, virtual] |
Returns whether calls to evaluateAtPos should and can be done from different threads.
Reimplemented in ml::CSOInterpolate3DFunction.
Definition at line 38 of file CSOFunction.h.