#include <openvdb/tools/PointAdvect.h>
◆ ClosestPointProjectorType
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
◆ GridType
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
◆ LocationType
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
◆ PointListType
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
◆ VelocityIntegratorType
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
◆ ConstrainedPointAdvect() [1/2]
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
| ConstrainedPointAdvect |
( |
const GridType & | velGrid, |
|
|
const GridType & | cptGrid, |
|
|
int | cptn, |
|
|
InterrupterType * | interrupter = nullptr ) |
|
inline |
◆ ConstrainedPointAdvect() [2/2]
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
| ConstrainedPointAdvect |
( |
const ConstrainedPointAdvect< GridT, PointListT, StaggeredVelocity, CptGridType, InterrupterType > & | other | ) |
|
|
inline |
◆ ~ConstrainedPointAdvect()
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
◆ advect()
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
| void advect |
( |
PointListT & | points, |
|
|
float | dt, |
|
|
unsigned int | advIterations = 1 ) |
|
inline |
Constrained Advection a list of points over a time = dt * advIterations.
◆ getThreaded()
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
◆ operator()()
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
| 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()
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
| void setConstraintIterations |
( |
unsigned int | cptIter | ) |
|
|
inline |
◆ setIntegrationOrder()
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
| void setIntegrationOrder |
( |
unsigned int | order | ) |
|
|
inline |
◆ setThreaded()
template<typename GridT = Vec3fGrid, typename PointListT = std::vector<typename GridT::ValueType>,
bool StaggeredVelocity = false, typename CptGridType = GridT, typename InterrupterType = util::NullInterrupter>
| void setThreaded |
( |
bool | threaded | ) |
|
|
inline |