volumetools.h File Reference

Classes

struct  SDFFilterSettings
 
struct  FilterSettings
 
struct  FieldSampleData
 
struct  VolumeConversionPolygon
 
class  VolumeToolsInterface
 
class  PointsToVolumeListInterface
 

Namespaces

 maxon
 

Typedefs

using DelegatePointObjectsPair = Pair< Delegate< Result< void >(void *, PointsToVolumeListRef &)>, BaseArray< void * > >
 
using DelegatePointObjectsPairList = BaseArray< DelegatePointObjectsPair >
 

Enumerations

enum  POLYGONCONVERSIONFLAGS {
  NONE,
  UNSIGNED_DISTANCE_FIELD,
  DISABLE_INTERSECTING_VOXEL_REMOVAL,
  DISABLE_RENORMALIZATION,
  DISABLE_NARROW_BAND_TRIMMING
}
 
enum  MIXVECTORTYPE {
  NONE,
  NORMAL,
  ADD,
  SUBTRACT,
  CROSS
}
 
enum  SDFFILTERTYPE {
  NONE,
  GAUSSIAN,
  DILATE,
  ERODE,
  MEANVALUE,
  MEDIANVALUE,
  MEANCURVATURE,
  LAPLACIANFLOW,
  RENORMALIZE,
  OPEN,
  CLOSE,
  TRACK,
  RESIZE
}
 
enum  FILTERTYPE {
  NONE,
  GAUSSIAN,
  MEANVALUE,
  MEDIANVALUE,
  ADD,
  REMAP,
  CURVEREMAP,
  MULTIPLY,
  ABS,
  INVERT
}
 
enum  VECTORFILTERTYPE {
  NONE,
  GAUSSIAN,
  MEANVALUE,
  MEDIANVALUE,
  CURL,
  NORMALIZE,
  INVERT,
  SCALE,
  ROTATE
}
 
enum  FILTERACCURACY {
  NONE,
  FIRST,
  SECOND,
  THIRD,
  WENO5,
  HJWENO5
}
 
enum  RESAMPLEINTERPOLATIONTYPE {
  NONE,
  NEAREST,
  LINEAR,
  QUADRATIC
}
 

Functions

enum maxon::POLYGONCONVERSIONFLAGS MAXON_ENUM_FLAGS (POLYGONCONVERSIONFLAGS, "net.maxon.volume.datatype.enum.polygonconversionflags")
 
enum maxon::MIXVECTORTYPE MAXON_ENUM_LIST (MIXVECTORTYPE, "net.maxon.volume.datatype.enum.mixvectortype")
 
enum maxon::SDFFILTERTYPE MAXON_ENUM_LIST (SDFFILTERTYPE, "net.maxon.volume.datatype.enum.sdffiltertype")
 
enum maxon::FILTERTYPE MAXON_ENUM_LIST (FILTERTYPE, "net.maxon.volume.datatype.enum.filtertype")
 
enum maxon::VECTORFILTERTYPE MAXON_ENUM_LIST (VECTORFILTERTYPE, "net.maxon.volume.datatype.enum.vectorfiltertype")
 
enum maxon::FILTERACCURACY MAXON_ENUM_LIST (FILTERACCURACY, "net.maxon.volume.datatype.enum.filteraccuracy")
 
 MAXON_DATATYPE (SDFFilterSettings, "net.maxon.volume.datatype.sdffiltersettings")
 
 MAXON_DATATYPE (FilterSettings, "net.maxon.volume.datatype.filtersettings")
 
enum maxon::RESAMPLEINTERPOLATIONTYPE MAXON_ENUM_LIST (RESAMPLEINTERPOLATIONTYPE, "net.maxon.volume.datatype.enum.resampleinterpolationtype")
 
 MAXON_DATATYPE (FieldSampleData, "net.maxon.volume.datatype.fieldsampledata")
 
 MAXON_DATATYPE (VolumeConversionPolygon, "net.maxon.volume.datatype.volumeconversionpolygon")
 

Variables

 NONE
 
 UNSIGNED_DISTANCE_FIELD
 
 DISABLE_INTERSECTING_VOXEL_REMOVAL
 
 DISABLE_RENORMALIZATION
 
 DISABLE_NARROW_BAND_TRIMMING
 
 NORMAL
 
 ADD
 
 SUBTRACT
 
 CROSS
 
 GAUSSIAN
 
 DILATE
 
 ERODE
 
 MEANVALUE
 
 MEDIANVALUE
 
 MEANCURVATURE
 
 LAPLACIANFLOW
 
 RENORMALIZE
 
 OPEN
 
 CLOSE
 
 TRACK
 
 RESIZE
 
 REMAP
 
 CURVEREMAP
 
 MULTIPLY
 
 ABS
 
 INVERT
 
 CURL
 
 NORMALIZE
 
 SCALE
 
 ROTATE
 
 FIRST
 
 SECOND
 
 THIRD
 
 WENO5
 
 HJWENO5
 
 NEAREST
 
 LINEAR
 
 QUADRATIC
 

Variable Documentation

◆ NONE

NONE

◆ UNSIGNED_DISTANCE_FIELD

UNSIGNED_DISTANCE_FIELD

◆ DISABLE_INTERSECTING_VOXEL_REMOVAL

DISABLE_INTERSECTING_VOXEL_REMOVAL

◆ DISABLE_RENORMALIZATION

DISABLE_RENORMALIZATION

◆ DISABLE_NARROW_BAND_TRIMMING

DISABLE_NARROW_BAND_TRIMMING

◆ NORMAL

NORMAL

◆ ADD

ADD

◆ SUBTRACT

SUBTRACT

◆ CROSS

CROSS

◆ GAUSSIAN

GAUSSIAN

◆ DILATE

DILATE

◆ ERODE

ERODE

◆ MEANVALUE

MEANVALUE

◆ MEDIANVALUE

MEDIANVALUE

◆ MEANCURVATURE

MEANCURVATURE

◆ LAPLACIANFLOW

LAPLACIANFLOW

◆ RENORMALIZE

RENORMALIZE

◆ OPEN

OPEN

◆ CLOSE

CLOSE

◆ TRACK

TRACK

◆ RESIZE

RESIZE

◆ REMAP

REMAP

◆ CURVEREMAP

CURVEREMAP

◆ MULTIPLY

MULTIPLY

◆ ABS

ABS

◆ INVERT

INVERT

◆ CURL

CURL

◆ NORMALIZE

NORMALIZE

◆ SCALE

SCALE

◆ ROTATE

ROTATE

◆ FIRST

FIRST

◆ SECOND

SECOND

◆ THIRD

THIRD

◆ WENO5

WENO5

◆ HJWENO5

HJWENO5

◆ NEAREST

NEAREST

◆ LINEAR

LINEAR

◆ QUADRATIC

QUADRATIC