MeVisLabToolboxReference
ml::CSOFunction Class Reference

Base class for distance functions for application in the marching cubes algorithm. More...

#include <CSOFunction.h>

Inheritance diagram for ml::CSOFunction:
ml::CSOInterpolate3DFunction

List of all members.

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.

Detailed Description

Base class for distance functions for application in the marching cubes algorithm.

Definition at line 25 of file CSOFunction.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


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