2#include "MRVoxelsFwd.h"
31 const ProgressCallback& cb = {} );
35 const ProgressCallback& cb = {} );
39 const ProgressCallback& cb = {} );
44 const ProgressCallback& cb = {} );
53 const ProgressCallback& cb = {} );
57 const ProgressCallback& cb = {} );
61 const ProgressCallback& cb = {} );
64 const ProgressCallback& cb = {} );
66 const ProgressCallback& cb = {} );
77 const ProgressCallback& cb = {} );
81 const ProgressCallback& cb = {} );
94#ifndef MRVOXELS_NO_TIFF
97 std::filesystem::path
dir;
100 ProgressCallback
cb = {};
106#ifndef MR_PARSING_FOR_ANY_BINDINGS
ScalarType
scalar value's binary format type
Definition MRScalarConvert.h:13
tl::expected< T, E > Expected
Definition MRExpected.h:31
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< std::vector< FloatGrid > > gridsFromVdb(const std::filesystem::path &file, const ProgressCallback &cb={})
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< FloatGrid > gridFromRaw(const std::filesystem::path &file, const RawParameters ¶ms, const ProgressCallback &cb={})
Load raw voxels from file with provided parameters.
MRVOXELS_API Expected< std::vector< FloatGrid > > gridsFromAnySupportedFormat(const std::filesystem::path &file, const ProgressCallback &cb={})
Detects the format from file extension and loads voxels from it.
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
Determines iso-surface orientation.
Definition MRVoxelsLoad.h:87
@ DenseGrid
consider values less than iso as outer area
@ LevelSet
consider values less than iso as inner area
Expected< std::vector< VdbVolume > >(*)(const std::filesystem::path &, const ProgressCallback &) VoxelsLoader
MRVOXELS_NO_TIFF.
Definition MRVoxelsLoad.h:107
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
MRVOXELS_API Expected< LoadedObjects > makeObjectFromVoxelsFile(const std::filesystem::path &file, const ProgressCallback &callback={})
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:96
GridType gridType
Definition MRVoxelsLoad.h:99
Vector3f voxelSize
Definition MRVoxelsLoad.h:98
std::filesystem::path dir
Definition MRVoxelsLoad.h:97
ProgressCallback cb
Definition MRVoxelsLoad.h:100
Definition MRVoxelsLoad.h:23
bool gridLevelSet
OpenVDB GridClass set as GRID_LEVEL_SET (need to set right surface normals direction)
Definition MRVoxelsLoad.h:26
ScalarType scalarType
Definition MRVoxelsLoad.h:27
Vector3i dimensions
Definition MRVoxelsLoad.h:24
Vector3f voxelSize
Definition MRVoxelsLoad.h:25