#include <UT_Wavelet.h>
|
static void | transformOrdered (WAVELET_NAMES wavelettype, const UT_FloatArray &source, UT_FloatArray &dest, int maxlevels=-1) |
|
static void | inverseTransformOrdered (WAVELET_NAMES wavelettype, const UT_FloatArray &source, UT_FloatArray &dest, int maxlevels=-1) |
|
static void | transformOrdered (WAVELET_NAMES wavelettype, const UT_VoxelArrayF &source, UT_VoxelArrayF &dest, int maxlevels=-1) |
|
static void | inverseTransformOrdered (WAVELET_NAMES wavelettype, const UT_VoxelArrayF &source, UT_VoxelArrayF &dest, int maxlevels=-1) |
|
static void | extractComponent (const UT_VoxelArrayF &wavelets, UT_VoxelArrayF &dest, int level, int component) |
|
static void | computePowerSpectrum (const UT_VoxelArrayF &wavelets, UT_VoxelArrayF &dest, int level) |
|
static void | transformOrderedOnePass (WAVELET_NAMES wavelettype, const UT_FloatArray &source, UT_FloatArray &wavelets) |
|
static void | inverseTransformOrderedOnePass (WAVELET_NAMES wavelettype, const UT_FloatArray &wavelets, UT_FloatArray &data) |
|
static void | transformOrderedOnePassHaar (const UT_FloatArray &source, UT_FloatArray &wavelets) |
| Specific wavelet implementations. More...
|
|
static void | inverseTransformOrderedOnePassHaar (const UT_FloatArray &wavelets, UT_FloatArray &data) |
|
Definition at line 21 of file UT_Wavelet.h.
Enumerator |
---|
WAVELET_HAAR |
|
NUM_WAVELETS |
|
Definition at line 24 of file UT_Wavelet.h.
Computes the power of the given level of a packed voxel array. level 0 is the first set of detail coefficients. This corresponds to computing the power for a single frequency - this is the sum of squares of the detail coefficients.
Extracts one of the subfields from a packed wavelet. All subfields have the rounded-up size so are the same dimension - missing wavelet coefficients are set to 0. The zeroth component is the low pass filter and only is valid if the packed pyramid was stopped at that level. level 0 is the first set of detail coefficients.
These functions build a packed pyramid of coefficients or, for inverse, unpack it. The VoxelArray variants work on 3d arrays but can also be used for 2d arrrays by setting one of the dimensions to 1.
Performs a single pass of the given wavelet transform Does an ordered transform, so is not in place.
Specific wavelet implementations.
The documentation for this class was generated from the following file: