OpenVDB
9.0.1
|
#include <openvdb/tools/PointAdvect.h>
Public Types | |
using | GridType = GridT |
using | LocationType = typename PointListT::value_type |
using | VelocityIntegratorType = VelocityIntegrator< GridT, StaggeredVelocity > |
using | ClosestPointProjectorType = ClosestPointProjector< CptGridType > |
using | PointListType = PointListT |
Public Member Functions | |
ConstrainedPointAdvect (const GridType &velGrid, const GridType &cptGrid, int cptn, InterrupterType *interrupter=nullptr) | |
ConstrainedPointAdvect (const ConstrainedPointAdvect &other) | |
virtual | ~ConstrainedPointAdvect () |
void | setConstraintIterations (unsigned int cptIter) |
void | setIntegrationOrder (unsigned int order) |
void | setThreaded (bool threaded) |
bool | getThreaded () |
void | advect (PointListT &points, float dt, unsigned int advIterations=1) |
Constrained Advection a list of points over a time = dt * advIterations. More... | |
void | operator() (const tbb::blocked_range< size_t > &range) const |
Never call this method directly - it is use by TBB and has to be public! More... | |
using ClosestPointProjectorType = ClosestPointProjector<CptGridType> |
using GridType = GridT |
using LocationType = typename PointListT::value_type |
using PointListType = PointListT |
using VelocityIntegratorType = VelocityIntegrator<GridT, StaggeredVelocity> |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
Constrained Advection a list of points over a time = dt * advIterations.
|
inline |
|
inline |
Never call this method directly - it is use by TBB and has to be public!
|
inline |
|
inline |
|
inline |