OpenVDB
0.104.0
|
#include <LevelSetTracker.h>
Public Types | |
typedef boost::function< void(Normalizer *, const RangeType &)> | FuncType |
Public Member Functions | |
Normalizer (LevelSetTracker &tracker) | |
void | normalize () |
void | operator() (const RangeType &r) const |
void | cook (int swapBuffer=0) |
void | euler1 (const RangeType &range, ValueType dt, Index resultBuffer) |
void | euler2 (const RangeType &range, ValueType dt, ValueType alpha, Index phiBuffer, Index resultBuffer) |
Public Attributes | |
LevelSetTracker & | mTracker |
FuncType | mTask |
typedef boost::function<void (Normalizer*, const RangeType&)> FuncType |
|
inline |
|
inline |
Private method to perform the task (serial or threaded) and subsequently swap the leaf buffers.
Perform normalization using one of the upwinding schemes This currently supports only forward Euler time integration and is not expected to work well with the higher-order spactial schemes
|
inline |
|
inline |
|
inline |
FuncType mTask |
LevelSetTracker& mTracker |