Ability to move VDB Points using a custom deformer. More...
#include <openvdb/openvdb.h>#include <openvdb/util/Assert.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 | Advect |
Namespaces | |
| namespace | openvdb |
| namespace | openvdb::v12_0 |
| namespace | openvdb::v12_0::points |
| namespace | openvdb::v12_0::points::future |
| A container for ABI=5 to help ease introduction of upcoming features. | |
Functions | |
| template<typename PointDataGridT, typename DeformerT, typename FilterT = NullFilter> | |
| 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. | |
| template<typename PointDataGridT, typename DeformerT, typename FilterT = NullFilter> | |
| 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. | |
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: