HDK
|
Ability to move VDB Points using a custom deformer. More...
#include <openvdb/openvdb.h>
#include "PointDataGrid.h"
#include "PointMask.h"
#include <tbb/concurrent_vector.h>
#include <algorithm>
#include <iterator>
#include <map>
#include <numeric>
#include <tuple>
#include <unordered_map>
#include <vector>
#include "impl/PointMoveImpl.h"
Go to the source code of this file.
Classes | |
struct | openvdb::OPENVDB_VERSION_NAME::points::future::Advect |
Namespaces | |
openvdb | |
openvdb::OPENVDB_VERSION_NAME | |
openvdb::OPENVDB_VERSION_NAME::points | |
openvdb::OPENVDB_VERSION_NAME::points::future | |
A container for ABI=5 to help ease introduction of upcoming features. | |
Functions | |
template<typename PointDataGridT , typename DeformerT , typename FilterT > | |
void | openvdb::OPENVDB_VERSION_NAME::points::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. More... | |
template<typename PointDataGridT , typename DeformerT , typename FilterT > | |
void | openvdb::OPENVDB_VERSION_NAME::points::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. More... | |
Ability to move VDB Points using a custom deformer.
Deformers used when moving points are in world space by default and must adhere to the interface described in the example below:
Definition in file PointMove.h.