70#ifndef MRVOXELS_NO_TIFF
73 std::filesystem::path
dir;
82#ifndef MR_PARSING_FOR_PB11_BINDINGS
#define MRVOXELS_API
Definition MRVoxelsFwd.h:13
std::function< bool(float)> ProgressCallback
Definition MRMesh/MRMeshFwd.h:576
MRVOXELS_API Expected< std::vector< VdbVolume > > fromAnySupportedFormat(const std::filesystem::path &file, const ProgressCallback &cb={})
Detects the format from file extension and loads voxels from it.
MRVOXELS_API Expected< RawParameters > findRawParameters(std::filesystem::path &file)
MRVOXELS_API Expected< VdbVolume > fromGav(const std::filesystem::path &file, const ProgressCallback &cb={})
Load voxel from Gav-file with micro CT reconstruction.
MRVOXELS_API Expected< VdbVolume > fromRaw(const std::filesystem::path &file, const RawParameters ¶ms, const ProgressCallback &cb={})
Load raw voxels from file with provided parameters.
MRVOXELS_API Expected< std::vector< VdbVolume > > fromVdb(const std::filesystem::path &file, const ProgressCallback &cb={})
Load all voxel volumes from OpenVDB file.
MRVOXELS_API Expected< VdbVolume > loadTiffDir(const LoadingTiffSettings &settings)
Load voxels from a set of TIFF files.
GridType
Definition MRVoxelsLoad.h:63
Expected< std::vector< VdbVolume > >(*)(const std::filesystem::path &, const ProgressCallback &) VoxelsLoader
Definition MRVoxelsLoad.h:83
Definition MRCameraOrientationPlugin.h:8
MRVOXELS_API Expected< std::vector< std::shared_ptr< Object > > > makeObjectFromVoxelsFile(const std::filesystem::path &file, std::string *warnings=nullptr, ProgressCallback callback={})
ScalarType
scalar value's binary format type
Definition MRScalarConvert.h:10
tl::expected< T, E > Expected
Definition MRExpected.h:58
MRVOXELS_API Expected< std::vector< std::shared_ptr< ObjectVoxels > > > makeObjectVoxelsFromFile(const std::filesystem::path &file, ProgressCallback callback={})
loads voxels from given file in new object
Definition MRVoxelsLoad.h:72
GridType gridType
Definition MRVoxelsLoad.h:75
Vector3f voxelSize
Definition MRVoxelsLoad.h:74
std::filesystem::path dir
Definition MRVoxelsLoad.h:73
ProgressCallback cb
Definition MRVoxelsLoad.h:76
Definition MRVoxelsLoad.h:22
bool gridLevelSet
OpenVDB GridClass set as GRID_LEVEL_SET (need to set right surface normals direction)
Definition MRVoxelsLoad.h:25
ScalarType scalarType
Definition MRVoxelsLoad.h:26
Vector3i dimensions
Definition MRVoxelsLoad.h:23
Vector3f voxelSize
Definition MRVoxelsLoad.h:24