MeshLib C++ Docs
Loading...
Searching...
No Matches
MRVDBConversions.h File Reference
#include "MRVoxelsFwd.h"
#include "MRAffineXf.h"

Go to the source code of this file.

Classes

struct  MRMeshToVolumeSettings
 
struct  MRGridToMeshSettings
 parameters of OpenVDB Grid to Mesh conversion using Dual Marching Cubes algorithm More...
 

Typedefs

typedef MR_EXTERN_C_BEGIN enum MRMeshToVolumeSettingsType MRMeshToVolumeSettingsType
 
typedef struct MRMeshToVolumeSettings MRMeshToVolumeSettings
 
typedef struct MRGridToMeshSettings MRGridToMeshSettings
 parameters of OpenVDB Grid to Mesh conversion using Dual Marching Cubes algorithm
 

Enumerations

enum  MRMeshToVolumeSettingsType { MRMeshToVolumeSettingsTypeSigned , MRMeshToVolumeSettingsTypeUnsigned }
 

Functions

MRMESHC_API MRMeshToVolumeSettings mrVdbConversionsMeshToVolumeSettingsNew (void)
 
MRMESHC_API void mrVdbConversionsEvalGridMinMax (const MRFloatGrid *grid, float *min, float *max)
 
MRMESHC_API MRVdbVolume mrVdbConversionsMeshToVolume (const MRMesh *mesh, const MRMeshToVolumeSettings *settings, MRString **errorStr)
 
MRMESHC_API MRVdbVolume mrVdbConversionsFloatGridToVdbVolume (const MRFloatGrid *grid)
 
MRMESHC_API MRGridToMeshSettings mrVdbConversionsGridToMeshSettingsNew (void)
 
MRMESHC_API MRMeshmrVdbConversionsGridToMesh (const MRFloatGrid *grid, const MRGridToMeshSettings *settings, MRString **errorStr)
 converts OpenVDB Grid into mesh using Dual Marching Cubes algorithm
 

Typedef Documentation

◆ MRGridToMeshSettings

typedef struct MRGridToMeshSettings MRGridToMeshSettings

parameters of OpenVDB Grid to Mesh conversion using Dual Marching Cubes algorithm

◆ MRMeshToVolumeSettings

typedef struct MRMeshToVolumeSettings MRMeshToVolumeSettings

◆ MRMeshToVolumeSettingsType

Enumeration Type Documentation

◆ MRMeshToVolumeSettingsType

Enumerator
MRMeshToVolumeSettingsTypeSigned 
MRMeshToVolumeSettingsTypeUnsigned 

Function Documentation

◆ mrVdbConversionsEvalGridMinMax()

MRMESHC_API void mrVdbConversionsEvalGridMinMax ( const MRFloatGrid * grid,
float * min,
float * max )

◆ mrVdbConversionsFloatGridToVdbVolume()

MRMESHC_API MRVdbVolume mrVdbConversionsFloatGridToVdbVolume ( const MRFloatGrid * grid)

◆ mrVdbConversionsGridToMesh()

MRMESHC_API MRMesh * mrVdbConversionsGridToMesh ( const MRFloatGrid * grid,
const MRGridToMeshSettings * settings,
MRString ** errorStr )

converts OpenVDB Grid into mesh using Dual Marching Cubes algorithm

◆ mrVdbConversionsGridToMeshSettingsNew()

MRMESHC_API MRGridToMeshSettings mrVdbConversionsGridToMeshSettingsNew ( void )

◆ mrVdbConversionsMeshToVolume()

MRMESHC_API MRVdbVolume mrVdbConversionsMeshToVolume ( const MRMesh * mesh,
const MRMeshToVolumeSettings * settings,
MRString ** errorStr )

◆ mrVdbConversionsMeshToVolumeSettingsNew()

MRMESHC_API MRMeshToVolumeSettings mrVdbConversionsMeshToVolumeSettingsNew ( void )