#include <openvdb/Grid.h>
#include <openvdb/Types.h>
#include <openvdb/math/Math.h>
#include <openvdb/util/NullInterrupter.h>
#include "ChangeBackground.h"
#include "Interpolation.h"
#include "LevelSetRebuild.h"
#include "SignedFloodFill.h"
#include "Prune.h"
#include <openvdb/openvdb.h>
#include <tbb/blocked_range.h>
#include <tbb/parallel_reduce.h>
#include <cmath>
#include <functional>
Go to the source code of this file.
|
template<typename Sampler , typename Interrupter , typename GridType > |
void | resampleToMatch (const GridType &inGrid, GridType &outGrid, Interrupter &interrupter) |
| Resample an input grid into an output grid of the same type such that, after resampling, the input and output grids coincide (apart from sampling artifacts), but the output grid's transform is unchanged. More...
|
|
template<typename Sampler , typename GridType > |
void | resampleToMatch (const GridType &inGrid, GridType &outGrid) |
| Resample an input grid into an output grid of the same type such that, after resampling, the input and output grids coincide (apart from sampling artifacts), but the output grid's transform is unchanged. More...
|
|
template<typename T > |
int | decompose (const math::Mat4< T > &m, math::Vec3< T > &scale, math::Vec3< T > &rotate, math::Vec3< T > &translate) |
| Decompose an affine transform into scale, rotation (XYZ order), and translation components. More...
|
|
template<typename Sampler , typename Interrupter , typename GridType > |
void | doResampleToMatch (const GridType &inGrid, GridType &outGrid, Interrupter &interrupter) |
|