32 #ifndef OPENVDB_POINTS_POINT_MOVE_HAS_BEEN_INCLUDED 33 #define OPENVDB_POINTS_POINT_MOVE_HAS_BEEN_INCLUDED 41 #include <tbb/concurrent_vector.h> 48 #include <unordered_map> 57 namespace future {
struct Advect { }; }
65 template <
typename Po
intDataGr
idT,
typename DeformerT,
typename FilterT = NullFilter>
80 template <
typename Po
intDataGr
idT,
typename DeformerT,
typename FilterT = NullFilter>
94 #endif // OPENVDB_POINTS_POINT_MOVE_HAS_BEEN_INCLUDED Definition: PointMove.h:57
void movePoints(PointDataGridT &points, const math::Transform &transform, DeformerT &deformer, const FilterT &filter=NullFilter(), future::Advect *objectNotInUse=nullptr, bool threaded=true)
Move points in a PointDataGrid using a custom deformer and a new transform.
Definition: PointMoveImpl.h:456
Definition: Exceptions.h:13
Methods for extracting masks from VDB Point grids.
Attribute-owned data structure for points. Point attributes are stored in leaf nodes and ordered by v...
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition: version.h.in:121
#define OPENVDB_USE_VERSION_NAMESPACE
Definition: version.h.in:218
A no-op filter that can be used when iterating over all indices.
Definition: IndexIterator.h:51