|
| MRVOXELS_API size_t | MR::heapBytes (const FloatGrid &grid) |
| | returns the amount of heap memory occupied by grid
|
| |
| MRVOXELS_API FloatGrid | MR::resampled (const FloatGrid &grid, float voxelScale, ProgressCallback cb={}) |
| | resample this grid to fit voxelScale
|
| |
| MRVOXELS_API FloatGrid | MR::resampled (const FloatGrid &grid, const Vector3f &voxelScale, ProgressCallback cb={}) |
| | resample this grid to fit voxelScale
|
| |
| MRVOXELS_API FloatGrid | MR::cropped (const FloatGrid &grid, const Box3i &box, ProgressCallback cb={}) |
| | returns cropped grid
|
| |
| MRVOXELS_API size_t | MR::countVoxelsWithValuePred (const FloatGrid &grid, const std::function< bool(float)> &pred) |
| | returns number of velxes in the grid with pred(value) == true
|
| |
| MRVOXELS_API size_t | MR::countVoxelsWithValueLess (const FloatGrid &grid, float value) |
| | returns number of voxels in the grid with value less than given
|
| |
| MRVOXELS_API size_t | MR::countVoxelsWithValueGreater (const FloatGrid &grid, float value) |
| | returns number of voxels in the grid with value greater than given
|
| |
| MRVOXELS_API void | MR::gaussianFilter (FloatGrid &grid, int width, int iters, ProgressCallback cb={}) |
| | returns grid with gaussian filter applied
|
| |
| MRVOXELS_API FloatGrid | MR::gaussianFiltered (const FloatGrid &grid, int width, int iters, ProgressCallback cb={}) |
| |
| MRVOXELS_API float | MR::getValue (const FloatGrid &grid, const Vector3i &p) |
| | returns the value at given voxel
|
| |
| MRVOXELS_API void | MR::setValue (FloatGrid &grid, const Vector3i &p, float value) |
| |
| MRVOXELS_API void | MR::setValue (FloatGrid &grid, const VoxelBitSet ®ion, float value) |
| |
| MRVOXELS_API Box3i | MR::findActiveBounds (const FloatGrid &grid) |
| |
| MRVOXELS_API void | MR::setValues (FloatGrid &grid, const VoxelBitSet ®ion, const std::vector< float > &values) |
| |
| MRVOXELS_API void | MR::setLevelSetType (FloatGrid &grid) |
| | sets type of this grid as LEVEL SET (for normal flipping)
|
| |
| MRVOXELS_API FloatGrid | MR::operator+= (FloatGrid &a, FloatGrid &&b) |
| |
| MRVOXELS_API FloatGrid | MR::operator-= (FloatGrid &a, FloatGrid &&b) |
| |
| MRVOXELS_API FloatGrid | MR::operator*= (FloatGrid &a, FloatGrid &&b) |
| |
| MRVOXELS_API FloatGrid | MR::operator+ (const FloatGrid &a, const FloatGrid &b) |
| |
| MRVOXELS_API FloatGrid | MR::operator- (const FloatGrid &a, const FloatGrid &b) |
| |
| MRVOXELS_API FloatGrid | MR::operator* (const FloatGrid &a, const FloatGrid &b) |
| |