Forward declarations to resolve header file dependencies.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
const std::string nameAttribAlpha
String name for the line's alpha value.
const std::string nameAttribPathPointWidth
String name for a path point width.
CSOUpdateModes
Enumeration of update modes.
@ MODE_AUTO_UPDATE
Start a new calculation if any input field has changed.
@ MODE_AUTO_CLEAR
Invalidate output image if any input field has changed.
@ MODE_OFF
No new calculation on input changes.
const std::string nameGroupUseSeedPointColor
String name for the use seed point color of a CSOGroup.
const std::string nameCommonNumSelectedGroups
String name for the number of selected CSOGroups.
const std::string nameGroupRemoveCSOHandling
const std::string nameAttribUserDataType
const std::string nameCommonNumGroups
String name for the number of CSOGroups.
const std::string nameGroupUseSeedPointSize
String name for the use seed point size of a CSOGroup.
CSOPathPointsStyle
Enumeration of line styles (order as StylePalette::LineStyle).
@ PATH_POINTS_STYLE_SHORT_DASHED
A short dashed line is drawn.
@ PATH_POINTS_STYLE_DOTTED
A dotted line is drawn.
@ PATH_POINTS_STYLE_SOLID
A solid line is drawn.
@ PATH_POINTS_STYLE_DASHED
A dashed line is drawn.
@ PATH_POINTS_STYLE_NONE
No line is drawn.
const std::string nameCSONumSeedPoints
String name for the number of seed points.
const std::string nameAttribLabel
String name for a label.
const std::string nameAttribVoxelWriteValue
String name for the voxel write value.
const std::string nameAttribUserDataName
const std::string nameAttribNumUserData
const std::string nameGroupUsePathPointAlpha
String name for the use path point alpha of a CSOGroup.
Direction
Enumeration of directions for marching direction.
@ DIRECTION_NUM_DIRECTIONS
const std::string nameAttribId
String name for an id.
const std::string nameGroupUsePathPointWidth
String name for the use path point width of a CSOGroup.
@ LINE_STYLE_SHORT_DASHED
const std::string nameGroupUseVoxelWriteValue
String name for the use voxel write value state of a CSOGroup.
const std::string nameGroupUseEditableState
String name for the use editable state of a CSOGroup.
const std::string nameCSOFinished
String name for the finished state of a CSO.
const std::string nameAttribDescription
String name for a description.
const std::string nameAttribColor
String name for the line's color.
CSOSelectionLineWidth
Enumeration of selection line width modes.
@ SELECTION_LINE_WIDTH_WIDEN
Widens the selected CSOs by an adjustable amount.
@ SELECTION_LINE_WIDTH_FIXED
Sets the selected CSOs to an adjustable line width.
const std::string nameAttribShowState
String name for the show state.
const std::string nameAttribMarkerSize
String name for the marker's size.
const std::string nameCSONumPathPointLists
String name for the number of path point lists.
const std::string nameCSOType
String name for the type of a CSO.
const std::string nameAttribLineStyle
String name for the line style.
const std::string nameCSOInPlane
String name for the in-plane state of a CSO.
const std::string nameAttribUserDataValue
const std::string nameAttribMarkerAlpha
String name for the marker's alpha value.
const std::string nameGroupUseSeedPointStyle
String name for the use seed point style of a CSOGroup.
const std::string nameCommonNumCSOs
String name for the number of CSOs.
CSOProcessorMode
Enumeration of Processor modes.
@ PROCESSOR_MODE_GENERATOR
Processor mode: generator only (no modification).
@ PROCESSOR_MODE_GENERATOR_MODIFICATOR
Processor mode: generator and modificator.
@ PROCESSOR_MODE_MODIFICATOR
Processor mode: modificator only (no generation).
Corner
Enumeration of corner names for array access.
CSOVoxelWriteModes
Enumeration of the voxel value modes.
@ VOXEL_WRITE_ID
If a CSO is voxelized, its id (or the group id) is written into the image.
@ VOXEL_WRITE_CONST_PLUS_ID
If a CSO is voxelized, its id (or the group id) added to the constant value is written into the image...
@ VOXEL_WRITE_CONST
If a CSO is voxelized, this constant is written into the image.
@ VOXEL_VALUE_ID
\Deprecated
@ VOXEL_WRITE_MODULE
A CSO (-Group) with this value is voxelized with the according module's values.
@ VOXEL_VALUE_CONST_PLUS_ID
const std::string nameAttribMarkerMode
String name for the marker mode.
const std::string nameAttribEditableState
String name for the editable state.
const std::string nameGroupUseSeedPointAlpha
String name for the use seed point alpha of a CSOGroup.
@ SEED_POINT_STYLE_RECTANGLE
@ SEED_POINT_STYLE_DASHED_RECTANGLE
@ SEED_POINT_STYLE_FILLED_RECTANGLE
@ SEED_POINT_STYLE_FIXED_SIZE_CIRCLE
@ SEED_POINT_STYLE_FILLED_CIRCLE
@ SEED_POINT_STYLE_CIRCLE
@ SEED_POINT_STYLE_FILLED_TRIANGLE
@ SEED_POINT_STYLE_TRIANGLE
const std::string nameCSOClosed
String name for the closed state of a CSO.
@ MARKER_DISPLAY_MODE_RECT
@ MARKER_DISPLAY_MODE_CIRCLE
@ MARKER_DISPLAY_MODE_NONE
@ MARKER_DISPLAY_MODE_TRIANGLE
const std::string nameGroupUseVoxelWriteMode
String name for the use voxel write mode state of a CSOGroup.
CrossingSide
Enumeration of sides to which a segment can leave or enter a voxel box.
@ CrossingTop
The voxel box is crossed to the top.
@ CrossingFront
The voxel box is crossed to the front.
@ CrossingNone
The voxel box is not crossed at all.
@ CrossingLeft
The voxel box is crossed to the left.
@ CrossingBottom
The voxel box is crossed to the bottom.
@ CrossingRear
The voxel box is crossed to the rear.
@ CrossingRight
The voxel box is crossed to the right.
CSOSelectedSeedPointColoring
Enumeration of selected seed point coloring modes.
@ SELECTED_SEED_POINT_COLORING_FIXED
Sets the selected seed points to an adjustable color.
@ SELECTED_SEED_POINT_COLORING_BRIGHTEN
Brightens the selected seed points by an adjustable amount.
const std::string nameAttribPathPointColor
String name for a path point color.
CSOSelectionColoring
Enumeration of selection coloring modes.
@ SELECTION_COLORING_FIXED
Sets the selected CSOs to an adjustable color.
@ SELECTION_COLORING_BRIGHTEN
Brightens the selected CSOs by an adjustable amount.
const std::string nameGroupMaximumCSOs
const std::string nameGroupUsePathPointColor
String name for the use path point color of a CSOGroup.
const std::string nameCSOBoundingBox
String name for the bounding box of a CSO.
CSOErrorCode
Enumeration of error codes.
@ CSO_RESULT_OK
Error code: no error, all is well.
@ CSO_INVALID_INPUT_IMAGE
Error code: the input image is invalid (though not NULL).
@ CSO_NO_MEMORY
Error code: out of memory.
@ CSO_NO_INPUT_IMAGE
Error code: no input image.
const std::string nameAttribLineWidth
String name for the line width.
const std::string nameAttribMarkerColor
String name for the marker's color.
const std::string nameGroupUseTimePointIndex
String name for the use time point index state of a CSOGroup.
const std::string nameAttribPathPointAlpha
String name for a path point alpha.
const std::string nameAttribPathPointStyle
String name for a path point style.
const std::string nameAttribTimePointIndex
String name for a time point index.
const std::string nameGroupUseMarkerSettings
String name for the use marker settings state of a CSOGroup.
const std::string nameGroupUsePathPointStyle
String name for the use path point style of a CSOGroup.
const std::string nameCSOSubType
String name for the subtype of a CSO.
const std::string nameAttribVoxelValue
String name for the voxel write value.
const std::string nameGroupOverflowHandling
const std::string nameGroupDeleteGroupCSOHandling
const std::string nameAttribSeedPointAlpha
String name for a seed point alpha.
CSOProcessorPickingMode
Enumeration of processor picking mode.
@ PROCESSOR_PICKING_MODE_SEED_POINTS
Processor needs to pick seed points (and path point if no seed point was in the vicinity).
@ PROCESSOR_PICKING_MODE_PATH_POINTS
Processor needs to pick path points only. Seed points are not tested.
const std::string nameAttribVoxelizeState
String name for the voxelize state.
const std::string nameAttribVoxelWriteMode
String name for the voxel write mode.
const std::string nameGroupUseVoxelizeState
String name for the use voxelize state of a CSOGroup.
const std::string nameGroupUseShowState
String name for the use show state of a CSOGroup.
const std::string nameAttribSeedPointColor
String name for a seed point color.
const std::string namePathNumPoints
String name for the number of points in a path point list.
CSOSelectedSeedPointSize
Enumeration of selected seed point size modes.
@ SELECTED_SEED_POINT_SIZE_FIXED
Sets the selected seed points to an adjustable size.
@ SELECTED_SEED_POINT_SIZE_ENLARGE
Enlarges the selected seed points by an adjustable amount.
const std::string nameAttribSeedPointStyle
String name for a seed point style.
const std::string nameCommonNumSelectedCSOs
String name for the number of selected CSOs.
const std::string nameCSOCreatorId
String name for the creator id of a CSO.
CSOSmoothingModes
Enumeration of smoothing modes.
@ SMOOTHING_MODE_SPLINE_APPROXIMATION
Smoothing by applying a spline approximation (B-Spline).
@ SMOOTHING_MODE_SPLINE_INTERPOLATION
Smoothing by applying a spline interpolation (Catmull-Rom).
@ SMOOTHING_MODE_NONE
No smoothing.
const std::string nameGroupUseVisuals
String name for the use visual state of a CSOGroup.
const std::string nameAttribSeedPointSize
String name for a seed point size.
const std::string nameCSOPlaneNormal
String name for the plane normal of a CSO.