OpenVDB  3.2.0
Public Types | Public Member Functions | List of all members
ConstrainedPointAdvect< GridT, PointListT, StaggeredVelocity, CptGridType, InterrupterType > Class Template Reference

#include <PointAdvect.h>

Public Types

typedef GridT GridType
 
typedef PointListT::value_type LocationType
 
typedef VelocityIntegrator< GridT, StaggeredVelocity > VelocityIntegratorType
 
typedef ClosestPointProjector< CptGridType > ClosestPointProjectorType
 
typedef PointListT PointListType
 

Public Member Functions

 ConstrainedPointAdvect (const GridType &velGrid, const GridType &cptGrid, int cptn, InterrupterType *interrupter=NULL)
 
 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...
 

Member Typedef Documentation

§ ClosestPointProjectorType

§ GridType

typedef GridT GridType

§ LocationType

typedef PointListT::value_type LocationType

§ PointListType

typedef PointListT PointListType

§ VelocityIntegratorType

typedef VelocityIntegrator<GridT, StaggeredVelocity> VelocityIntegratorType

Constructor & Destructor Documentation

§ ConstrainedPointAdvect() [1/2]

ConstrainedPointAdvect ( const GridType velGrid,
const GridType cptGrid,
int  cptn,
InterrupterType *  interrupter = NULL 
)
inline

§ ConstrainedPointAdvect() [2/2]

ConstrainedPointAdvect ( const ConstrainedPointAdvect< GridT, PointListT, StaggeredVelocity, CptGridType, InterrupterType > &  other)
inline

§ ~ConstrainedPointAdvect()

virtual ~ConstrainedPointAdvect ( )
inlinevirtual

Member Function Documentation

§ advect()

void advect ( PointListT &  points,
float  dt,
unsigned int  advIterations = 1 
)
inline

Constrained Advection a list of points over a time = dt * advIterations.

§ getThreaded()

bool getThreaded ( )
inline

§ operator()()

void operator() ( const tbb::blocked_range< size_t > &  range) const
inline

Never call this method directly - it is use by TBB and has to be public!

§ setConstraintIterations()

void setConstraintIterations ( unsigned int  cptIter)
inline

§ setIntegrationOrder()

void setIntegrationOrder ( unsigned int  order)
inline

§ setThreaded()

void setThreaded ( bool  threaded)
inline

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