32 #ifndef OPENVDB_POINTS_POINT_MOVE_HAS_BEEN_INCLUDED
33 #define OPENVDB_POINTS_POINT_MOVE_HAS_BEEN_INCLUDED
40 #include <tbb/concurrent_vector.h>
47 #include <unordered_map>
56 namespace future {
struct Advect { }; }
64 template <
typename Po
intDataGr
idT,
typename DeformerT,
typename FilterT = NullFilter>
69 bool threaded =
true);
79 template <
typename Po
intDataGr
idT,
typename DeformerT,
typename FilterT = NullFilter>
85 bool threaded =
true);
93 #endif // OPENVDB_POINTS_POINT_MOVE_HAS_BEEN_INCLUDED
GLdouble GLdouble GLint GLint const GLdouble * points
#define OPENVDB_USE_VERSION_NAMESPACE
A no-op filter that can be used when iterating over all indices.
void movePoints(PointDataGridT &points, const math::Transform &transform, DeformerT &deformer, const FilterT &filter, future::Advect *objectNotInUse, bool threaded)
Move points in a PointDataGrid using a custom deformer and a new transform.
GA_API const UT_StringHolder transform
Methods for extracting masks from VDB Point grids.
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Attribute-owned data structure for points. Point attributes are stored in leaf nodes and ordered by v...
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter