#define MRVOXELS_API
Definition MRVoxels/MRVoxelsFwd.h:13
wrapper class that helps mrbind to avoid excess MRVDBFloatGrid.h includes
Definition MRVoxels/MRFloatGrid.h:21
std::vector<T>-like container that requires specific indexing type,
Definition MRMesh/MRVector.h:19
size_t heapBytes(const BitSet &bs)
returns the amount of memory given BitSet occupies on heap
Definition MRMesh/MRBitSet.h:226
std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:728
Definition MRCameraOrientationPlugin.h:8
MRVOXELS_API Expected< SimpleVolumeMinMax > functionVolumeToSimpleVolume(const FunctionVolume &volume, const ProgressCallback &callback={})
converts function volume into simple volume
tl::expected< T, E > Expected
Definition MRExpected.h:25
MRMESH_API double volume(const MeshTopology &topology, const VertCoords &points, const FaceBitSet *region=nullptr)
std::function< T(const Vector3i &)> VoxelValueGetter
Definition MRVoxels/MRVoxelsFwd.h:35
Box given by its min- and max- corners.
Definition MRMesh/MRBox.h:26
typename VTraits::BaseType T
Definition MRMesh/MRBox.h:29
float ValueType
Definition MRVoxelsVolume.h:42
T ValueType
Definition MRVoxelsVolume.h:24
bool ValueType
Definition MRVoxelsVolume.h:30
T ValueType
Definition MRVoxelsVolume.h:36
Definition MRVoxelsVolume.h:19
Definition MRVoxelsVolume.h:62
represents a box in 3D space subdivided on voxels stored in T
Definition MRVoxelsVolume.h:48
Vector3f voxelSize
Definition MRVoxelsVolume.h:53
size_t heapBytes() const
Definition MRVoxelsVolume.h:55
T data
Definition MRVoxelsVolume.h:51
Vector3i dims
Definition MRVoxelsVolume.h:52
typename VoxelTraits< T >::ValueType ValueType
Definition MRVoxelsVolume.h:49