#include "MRVoxelsFwd.h"#include "MRMesh/MRFlagOperators.h"#include "MRMesh/MRProgressCallback.h"#include <functional>Go to the source code of this file.
Classes | |
| struct | MR::VoxelMetricParameters | 
| Parameters for building metric function.  More... | |
Namespaces | |
| namespace | MR | 
Typedefs | |
| using | MR::VoxelsMetric = std::function<float( size_t from, size_t to )> | 
Enumerations | |
| enum class | MR::QuarterBit : char {  MR::QuarterBit::LeftLeft = 0b1 , MR::QuarterBit::LeftRight = 0b10 , MR::QuarterBit::RightLeft = 0b100 , MR::QuarterBit::RightRight = 0b1000 , MR::QuarterBit::All = 0b1111 }  | 
| enum | MR::SlicePlane { MR::YZ , MR::ZX , MR::XY , MR::None } | 
| Plane of slice in which to find path.  More... | |
Functions | |
| MRVOXELS_API VoxelsMetric | MR::voxelsExponentMetric (const VdbVolume &voxels, const VoxelMetricParameters ¶meters, float modifier=-1.0f) | 
| e^(modifier*(dens1+dens2))   | |
| MRVOXELS_API VoxelsMetric | MR::voxelsSumDiffsMetric (const VdbVolume &voxels, const VoxelMetricParameters ¶meters) | 
| sum of dense differences with start and stop voxels   | |
| MRVOXELS_API std::vector< size_t > | MR::buildSmallestMetricPath (const VdbVolume &voxels, const VoxelsMetric &metric, size_t start, size_t finish, ProgressCallback cb={}) | 
| builds shortest path in given metric from start to finish voxels; if no path can be found then empty path is returned   | |