#include "MRVoxelsFwd.h"
#include "MRMesh/MRAffineXf3.h"
#include "MRVoxelsVolume.h"
#include "MRMesh/MRProgressCallback.h"
#include "MRMesh/MRSignDetectionMode.h"
#include "MRMesh/MRExpected.h"
#include <climits>
Go to the source code of this file.
Classes | |
struct | MR::MarchingCubesParams |
class | MR::MarchingCubesByParts |
Namespaces | |
namespace | MR |
Typedefs | |
using | MR::VoxelPointPositioner = std::function<Vector3f( const Vector3f&, const Vector3f&, float, float, float )> |
Functions | |
MRVOXELS_API Expected< Mesh > | MR::marchingCubes (const SimpleVolume &volume, const MarchingCubesParams ¶ms={}) |
MRVOXELS_API Expected< TriMesh > | MR::marchingCubesAsTriMesh (const SimpleVolume &volume, const MarchingCubesParams ¶ms={}) |
MRVOXELS_API Expected< Mesh > | MR::marchingCubes (const SimpleVolumeMinMax &volume, const MarchingCubesParams ¶ms={}) |
MRVOXELS_API Expected< TriMesh > | MR::marchingCubesAsTriMesh (const SimpleVolumeMinMax &volume, const MarchingCubesParams ¶ms={}) |
MRVOXELS_API Expected< Mesh > | MR::marchingCubes (const VdbVolume &volume, const MarchingCubesParams ¶ms={}) |
MRVOXELS_API Expected< TriMesh > | MR::marchingCubesAsTriMesh (const VdbVolume &volume, const MarchingCubesParams ¶ms={}) |
MRVOXELS_API Expected< Mesh > | MR::marchingCubes (const FunctionVolume &volume, const MarchingCubesParams ¶ms={}) |
MRVOXELS_API Expected< TriMesh > | MR::marchingCubesAsTriMesh (const FunctionVolume &volume, const MarchingCubesParams ¶ms={}) |