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>
56namespace future {
struct Advect { }; }
64template <
typename Po
intDataGr
idT,
typename DeformerT,
typename FilterT = NullFilter>
69 bool threaded =
true);
79template <
typename Po
intDataGr
idT,
typename DeformerT,
typename FilterT = NullFilter>
85 bool threaded =
true);
Attribute-owned data structure for points. Point attributes are stored in leaf nodes and ordered by v...
Methods for extracting masks from VDB Point grids.
A no-op filter that can be used when iterating over all indices.
Definition IndexIterator.h:51
void movePoints(PointDataGridT &points, DeformerT &deformer, const FilterT &filter=NullFilter(), future::Advect *objectNotInUse=nullptr, bool threaded=true)
Move points in a PointDataGrid using a custom deformer.
Definition PointMoveImpl.h:619
Definition Exceptions.h:13
Definition PointMove.h:56
#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:212