MeshLib
 
Loading...
Searching...
No Matches
MRMarchingCubes.h File Reference
#include "MRMeshFwd.h"
#include "MRAffineXf3.h"
#include "MRVoxelsVolume.h"
#include "MRProgressCallback.h"
#include "MRSignDetectionMode.h"
#include "MRExpected.h"
#include <climits>

Go to the source code of this file.

Classes

struct  MR::MarchingCubesParams
 

Namespaces

namespace  MR
 

Typedefs

using MR::VoxelPointPositioner = std::function<Vector3f( const Vector3f&, const Vector3f&, float, float, float )>
 

Functions

MRMESH_API Expected< MeshMR::marchingCubes (const SimpleVolume &volume, const MarchingCubesParams &params={})
 
MRMESH_API Expected< TriMeshMR::marchingCubesAsTriMesh (const SimpleVolume &volume, const MarchingCubesParams &params={})
 
MRMESH_API Expected< MeshMR::marchingCubes (const VdbVolume &volume, const MarchingCubesParams &params={})
 
MRMESH_API Expected< TriMeshMR::marchingCubesAsTriMesh (const VdbVolume &volume, const MarchingCubesParams &params={})
 
MRMESH_API Expected< MeshMR::marchingCubes (const FunctionVolume &volume, const MarchingCubesParams &params={})
 
MRMESH_API Expected< TriMeshMR::marchingCubesAsTriMesh (const FunctionVolume &volume, const MarchingCubesParams &params={})