Open Search
    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 class  POLYGONCONVERSIONFLAGS {
      NONE ,
      UNSIGNED_DISTANCE_FIELD ,
      DISABLE_INTERSECTING_VOXEL_REMOVAL ,
      DISABLE_RENORMALIZATION ,
      DISABLE_NARROW_BAND_TRIMMING
    }
     
    enum class  MIXVECTORTYPE {
      NONE ,
      NORMAL ,
      ADD ,
      SUBTRACT ,
      CROSS
    }
     
    enum class  SDFFILTERTYPE {
      NONE ,
      GAUSSIAN ,
      DILATE ,
      ERODE ,
      MEANVALUE ,
      MEDIANVALUE ,
      MEANCURVATURE ,
      LAPLACIANFLOW ,
      RENORMALIZE ,
      OPEN ,
      CLOSE ,
      TRACK ,
      RESIZE
    }
     
    enum class  FILTERTYPE {
      NONE ,
      GAUSSIAN ,
      MEANVALUE ,
      MEDIANVALUE ,
      ADD ,
      REMAP ,
      CURVEREMAP ,
      MULTIPLY ,
      ABS ,
      INVERT
    }
     
    enum class  VECTORFILTERTYPE {
      NONE ,
      GAUSSIAN ,
      MEANVALUE ,
      MEDIANVALUE ,
      CURL ,
      NORMALIZE ,
      INVERT ,
      SCALE ,
      ROTATE
    }
     
    enum class  FILTERACCURACY {
      NONE ,
      FIRST ,
      SECOND ,
      THIRD ,
      WENO5 ,
      HJWENO5
    }
     
    enum class  BOOLTYPE {
      NONE ,
      UNION ,
      DIFF ,
      INTERSECT
    }
     
    enum class  MIXTYPE {
      NONE ,
      NORMAL ,
      MAX ,
      MIN ,
      ADD ,
      SUBTRACT ,
      MULTIPLY ,
      DIVIDE
    }
     
    enum class  RESAMPLEINTERPOLATIONTYPE {
      NONE ,
      NEAREST ,
      LINEAR ,
      QUADRATIC
    }
     
    enum class  FIELDLAYER_FLAG {
      NONE ,
      SKIP ,
      HIDE ,
      MODIFYDATA ,
      PRESERVEALPHA ,
      NOCHILDVALUE ,
      NOCHILDCOLOR ,
      NOCHILDDIRECTION ,
      TEMPORARY ,
      NOCHILDROTATION
    }
     

    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")
     
    enum maxon::BOOLTYPE MAXON_ENUM_LIST (BOOLTYPE)
     
    enum maxon::MIXTYPE MAXON_ENUM_LIST (MIXTYPE)
     
     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")
     
    enum maxon::FIELDLAYER_FLAG MAXON_ENUM_FLAGS (FIELDLAYER_FLAG)
     
     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
     
     UNION
     
     DIFF
     
     INTERSECT
     
     MAX
     
     MIN
     
     DIVIDE
     
     NEAREST
     
     LINEAR
     
     QUADRATIC
     
     SKIP
     
     HIDE
     
     MODIFYDATA
     
     PRESERVEALPHA
     
     NOCHILDVALUE
     
     NOCHILDCOLOR
     
     NOCHILDDIRECTION
     
     TEMPORARY
     
     NOCHILDROTATION
     

    Variable Documentation

    ◆ NONE

    NONE

    Default state.

    ◆ 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

    ◆ UNION

    UNION

    ◆ DIFF

    DIFF

    ◆ INTERSECT

    INTERSECT

    ◆ MAX

    MAX

    ◆ MIN

    MIN

    ◆ DIVIDE

    DIVIDE

    ◆ NEAREST

    NEAREST

    ◆ LINEAR

    LINEAR

    ◆ QUADRATIC

    QUADRATIC

    ◆ SKIP

    SKIP

    Layer calculation is disabled, e.g. the linked object on a standard layer's deform mode is false.

    ◆ HIDE

    HIDE

    Layer should be completely ignored from both calculation and GUI display, e.g. the linked object has been deleted.

    ◆ MODIFYDATA

    MODIFYDATA

    The layer modifies existing data and needs the values from layers beneath it in the layerlist in the "results" array inside of Sample.

    ◆ PRESERVEALPHA

    PRESERVEALPHA

    The layer doesn't adjust the existing alpha and it's color changes should be applied ignoring any alpha values.

    ◆ NOCHILDVALUE

    NOCHILDVALUE

    Children of this layer wont output their value.

    ◆ NOCHILDCOLOR

    NOCHILDCOLOR

    Children of this layer wont output their color.

    ◆ NOCHILDDIRECTION

    NOCHILDDIRECTION

    Children of this layer wont output their direction.

    ◆ TEMPORARY

    TEMPORARY

    Don't save this layer with the list or duplicate it (outside of undo)

    ◆ NOCHILDROTATION

    NOCHILDROTATION

    Children of this layer wont output their direction.