MeshLib Documentation
Loading...
Searching...
No Matches
MRMarchingCubes.h File Reference
#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< MeshMR::marchingCubes (const SimpleVolume &volume, const MarchingCubesParams &params={})
 
MRVOXELS_API Expected< TriMeshMR::marchingCubesAsTriMesh (const SimpleVolume &volume, const MarchingCubesParams &params={})
 
MRVOXELS_API Expected< MeshMR::marchingCubes (const SimpleVolumeMinMax &volume, const MarchingCubesParams &params={})
 
MRVOXELS_API Expected< TriMeshMR::marchingCubesAsTriMesh (const SimpleVolumeMinMax &volume, const MarchingCubesParams &params={})
 
MRVOXELS_API Expected< MeshMR::marchingCubes (const VdbVolume &volume, const MarchingCubesParams &params={})
 
MRVOXELS_API Expected< TriMeshMR::marchingCubesAsTriMesh (const VdbVolume &volume, const MarchingCubesParams &params={})
 
MRVOXELS_API Expected< MeshMR::marchingCubes (const FunctionVolume &volume, const MarchingCubesParams &params={})
 
MRVOXELS_API Expected< TriMeshMR::marchingCubesAsTriMesh (const FunctionVolume &volume, const MarchingCubesParams &params={})