MeVisLab Toolbox Reference
CSODefines.h File Reference

Go to the source code of this file.

Namespaces

 ml
 Main documentation file for ML users and developers.
 

Typedefs

typedef Tvec3< MLintml::VoxelPosition
 

Enumerations

enum  ml::CSOVoxelWriteModes {
  ml::VOXEL_WRITE_ID = 0 , ml::VOXEL_WRITE_CONST = 1 , ml::VOXEL_WRITE_CONST_PLUS_ID = 2 , ml::VOXEL_WRITE_MODULE = 3 ,
  ml::VOXEL_VALUE_ID = VOXEL_WRITE_ID , ml::VOXEL_VALUE_CONST = VOXEL_WRITE_CONST , ml::VOXEL_VALUE_CONST_PLUS_ID = VOXEL_WRITE_CONST_PLUS_ID , ml::VOXEL_VALUE_MODULE = VOXEL_WRITE_MODULE
}
 Enumeration of the voxel value modes. More...
 
enum  ml::CSOPathPointsStyle {
  ml::PATH_POINTS_STYLE_NONE = 0 , ml::PATH_POINTS_STYLE_SOLID = 1 , ml::PATH_POINTS_STYLE_DASHED = 2 , ml::PATH_POINTS_STYLE_DOTTED = 3 ,
  ml::PATH_POINTS_STYLE_SHORT_DASHED = 4
}
 Enumeration of line styles (order as StylePalette::LineStyle). More...
 
enum  ml::CSOSelectionColoring { ml::SELECTION_COLORING_BRIGHTEN = 0 , ml::SELECTION_COLORING_FIXED = 1 }
 Enumeration of selection coloring modes. More...
 
enum  ml::CSOSelectionLineWidth { ml::SELECTION_LINE_WIDTH_WIDEN = 0 , ml::SELECTION_LINE_WIDTH_FIXED = 1 }
 Enumeration of selection line width modes. More...
 
enum  ml::CSOSelectedSeedPointColoring { ml::SELECTED_SEED_POINT_COLORING_BRIGHTEN = 0 , ml::SELECTED_SEED_POINT_COLORING_FIXED = 1 }
 Enumeration of selected seed point coloring modes. More...
 
enum  ml::CSOSelectedSeedPointSize { ml::SELECTED_SEED_POINT_SIZE_ENLARGE = 0 , ml::SELECTED_SEED_POINT_SIZE_FIXED = 1 }
 Enumeration of selected seed point size modes. More...
 
enum  ml::CSOSeedPointStyle {
  ml::SEED_POINT_STYLE_NONE = 0 , ml::SEED_POINT_STYLE_RECTANGLE = 1 , ml::SEED_POINT_STYLE_CIRCLE = 2 , ml::SEED_POINT_STYLE_FIXED_SIZE_CIRCLE = 3 ,
  ml::SEED_POINT_STYLE_TRIANGLE = 4 , ml::SEED_POINT_STYLE_FILLED_RECTANGLE = 5 , ml::SEED_POINT_STYLE_FILLED_CIRCLE = 6 , ml::SEED_POINT_STYLE_FILLED_TRIANGLE = 7 ,
  ml::SEED_POINT_STYLE_DASHED_RECTANGLE = 8
}
 
enum  ml::CSOErrorCode { ml::CSO_RESULT_OK = 0 , ml::CSO_NO_INPUT_IMAGE = 1 , ml::CSO_INVALID_INPUT_IMAGE = 2 , ml::CSO_NO_MEMORY = 3 }
 Enumeration of error codes. More...
 
enum  ml::CSOUpdateModes { ml::MODE_OFF = 0 , ml::MODE_AUTO_UPDATE = 1 , ml::MODE_AUTO_CLEAR = 2 }
 Enumeration of update modes. More...
 
enum  ml::CSOProcessorMode { ml::PROCESSOR_MODE_MODIFICATOR = 0 , ml::PROCESSOR_MODE_GENERATOR = 1 , ml::PROCESSOR_MODE_GENERATOR_MODIFICATOR = 2 }
 Enumeration of Processor modes. More...
 
enum  ml::CSOProcessorPickingMode { ml::PROCESSOR_PICKING_MODE_SEED_POINTS = 0 , ml::PROCESSOR_PICKING_MODE_PATH_POINTS = 1 }
 Enumeration of processor picking mode. More...
 
enum  ml::CSOSmoothingModes { ml::SMOOTHING_MODE_NONE = 0 , ml::SMOOTHING_MODE_SPLINE_APPROXIMATION = 1 , ml::SMOOTHING_MODE_SPLINE_INTERPOLATION = 2 }
 Enumeration of smoothing modes. More...
 
enum  ml::Corner {
  ml::TLR = 0 , ml::TRR = 1 , ml::TRF = 2 , ml::TLF = 3 ,
  ml::BLR = 4 , ml::BRR = 5 , ml::BRF = 6 , ml::BLF = 7
}
 Enumeration of corner names for array access. More...
 
enum  ml::Direction {
  ml::DIRECTION_TOP = 0 , ml::DIRECTION_BOTTOM = 1 , ml::DIRECTION_RIGHT = 2 , ml::DIRECTION_LEFT = 3 ,
  ml::DIRECTION_FRONT = 4 , ml::DIRECTION_REAR = 5 , ml::DIRECTION_NUM_DIRECTIONS = 6
}
 Enumeration of directions for marching direction. More...
 
enum  ml::CrossingSide {
  ml::CrossingTop = 0 , ml::CrossingBottom = 1 , ml::CrossingRight = 2 , ml::CrossingLeft = 3 ,
  ml::CrossingFront = 4 , ml::CrossingRear = 5 , ml::CrossingNone = 6
}
 Enumeration of sides to which a segment can leave or enter a voxel box. More...
 
enum  ml::CSOLineStyle {
  ml::LINE_STYLE_NONE = PATH_POINTS_STYLE_NONE , ml::LINE_STYLE_SOLID = PATH_POINTS_STYLE_SOLID , ml::LINE_STYLE_DASHED = PATH_POINTS_STYLE_DASHED , ml::LINE_STYLE_DOTTED = PATH_POINTS_STYLE_DOTTED ,
  ml::LINE_STYLE_SHORT_DASHED = PATH_POINTS_STYLE_SHORT_DASHED
}
 \Deprecated More...
 

Variables

const std::string ml::nameCommonNumCSOs = "NumCSOs"
 String name for the number of CSOs. More...
 
const std::string ml::nameCommonNumGroups = "NumGroups"
 String name for the number of CSOGroups. More...
 
const std::string ml::nameCommonNumSelectedCSOs = "NumSelectedCSOs"
 String name for the number of selected CSOs. More...
 
const std::string ml::nameCommonNumSelectedGroups = "NumSelectedGroups"
 String name for the number of selected CSOGroups. More...
 
const std::string ml::nameAttribId = "Id"
 String name for an id. More...
 
const std::string ml::nameAttribLabel = "Label"
 String name for a label. More...
 
const std::string ml::nameAttribDescription = "Description"
 String name for a description. More...
 
const std::string ml::nameAttribTimePointIndex = "TimePointIndex"
 String name for a time point index. More...
 
const std::string ml::nameAttribShowState = "ShowState"
 String name for the show state. More...
 
const std::string ml::nameAttribVoxelizeState = "VoxelizeState"
 String name for the voxelize state. More...
 
const std::string ml::nameAttribEditableState = "EditableState"
 String name for the editable state. More...
 
const std::string ml::nameAttribPathPointStyle = "PathPointStyle"
 String name for a path point style. More...
 
const std::string ml::nameAttribPathPointWidth = "PathPointWidth"
 String name for a path point width. More...
 
const std::string ml::nameAttribPathPointColor = "PathPointColor"
 String name for a path point color. More...
 
const std::string ml::nameAttribPathPointAlpha = "PathPointAlpha"
 String name for a path point alpha. More...
 
const std::string ml::nameAttribSeedPointStyle = "SeedPointStyle"
 String name for a seed point style. More...
 
const std::string ml::nameAttribSeedPointSize = "SeedPointSize"
 String name for a seed point size. More...
 
const std::string ml::nameAttribSeedPointColor = "SeedPointColor"
 String name for a seed point color. More...
 
const std::string ml::nameAttribSeedPointAlpha = "SeedPointAlpha"
 String name for a seed point alpha. More...
 
const std::string ml::nameAttribVoxelWriteMode = "VoxelWriteMode"
 String name for the voxel write mode. More...
 
const std::string ml::nameAttribVoxelWriteValue = "VoxelWriteValue"
 String name for the voxel write value. More...
 
const std::string ml::nameAttribNumUserData = "NumUserData"
 
const std::string ml::nameAttribUserDataName = "UserDataName"
 
const std::string ml::nameAttribUserDataType = "UserDataType"
 
const std::string ml::nameAttribUserDataValue = "UserDataValue"
 
const std::string ml::nameCSONumSeedPoints = "NumSeedPoints"
 String name for the number of seed points. More...
 
const std::string ml::nameCSONumPathPointLists = "NumPathPointLists"
 String name for the number of path point lists. More...
 
const std::string ml::namePathNumPoints = "PathNumPoints"
 String name for the number of points in a path point list. More...
 
const std::string ml::nameCSOFinished = "IsFinished"
 String name for the finished state of a CSO. More...
 
const std::string ml::nameCSOClosed = "IsClosed"
 String name for the closed state of a CSO. More...
 
const std::string ml::nameCSOInPlane = "IsInPlane"
 String name for the in-plane state of a CSO. More...
 
const std::string ml::nameCSOPlaneNormal = "PlaneNormal"
 String name for the plane normal of a CSO. More...
 
const std::string ml::nameCSOBoundingBox = "BoundingBox"
 String name for the bounding box of a CSO. More...
 
const std::string ml::nameCSOType = "Type"
 String name for the type of a CSO. More...
 
const std::string ml::nameCSOSubType = "SubType"
 String name for the subtype of a CSO. More...
 
const std::string ml::nameCSOCreatorId = "CreatorId"
 String name for the creator id of a CSO. More...
 
const std::string ml::nameGroupMaximumCSOs = "MaximumCSOs"
 
const std::string ml::nameGroupOverflowHandling = "OverflowHandling"
 
const std::string ml::nameGroupRemoveCSOHandling = "RemoveCSOHandling"
 
const std::string ml::nameGroupDeleteGroupCSOHandling = "DeleteGroupCSOHandling"
 
const std::string ml::nameGroupUseTimePointIndex = "UseTimePointIndex"
 String name for the use time point index state of a CSOGroup. More...
 
const std::string ml::nameGroupUseShowState = "UseShowState"
 String name for the use show state of a CSOGroup. More...
 
const std::string ml::nameGroupUseVoxelizeState = "UseVoxelizeState"
 String name for the use voxelize state of a CSOGroup. More...
 
const std::string ml::nameGroupUseEditableState = "UseEditableState"
 String name for the use editable state of a CSOGroup. More...
 
const std::string ml::nameGroupUsePathPointStyle = "UsePathPointStyle"
 String name for the use path point style of a CSOGroup. More...
 
const std::string ml::nameGroupUsePathPointWidth = "UsePathPointWidth"
 String name for the use path point width of a CSOGroup. More...
 
const std::string ml::nameGroupUsePathPointColor = "UsePathPointColor"
 String name for the use path point color of a CSOGroup. More...
 
const std::string ml::nameGroupUsePathPointAlpha = "UsePathPointAlpha"
 String name for the use path point alpha of a CSOGroup. More...
 
const std::string ml::nameGroupUseSeedPointStyle = "UseSeedPointStyle"
 String name for the use seed point style of a CSOGroup. More...
 
const std::string ml::nameGroupUseSeedPointSize = "UseSeedPointSize"
 String name for the use seed point size of a CSOGroup. More...
 
const std::string ml::nameGroupUseSeedPointColor = "UseSeedPointColor"
 String name for the use seed point color of a CSOGroup. More...
 
const std::string ml::nameGroupUseSeedPointAlpha = "UseSeedPointAlpha"
 String name for the use seed point alpha of a CSOGroup. More...
 
const std::string ml::nameGroupUseVoxelWriteMode = "UseVoxelWriteMode"
 String name for the use voxel write mode state of a CSOGroup. More...
 
const std::string ml::nameGroupUseVoxelWriteValue = "UseVoxelWriteValue"
 String name for the use voxel write value state of a CSOGroup. More...
 

Deprecated

enum  ml::CSOMarkerDisplayMode { ml::MARKER_DISPLAY_MODE_NONE = SEED_POINT_STYLE_NONE , ml::MARKER_DISPLAY_MODE_RECT = SEED_POINT_STYLE_RECTANGLE , ml::MARKER_DISPLAY_MODE_CIRCLE = SEED_POINT_STYLE_CIRCLE , ml::MARKER_DISPLAY_MODE_TRIANGLE = SEED_POINT_STYLE_TRIANGLE }
 
const std::string ml::nameAttribLineStyle = "LineStyle"
 String name for the line style. More...
 
const std::string ml::nameAttribColor = "Color"
 String name for the line's color. More...
 
const std::string ml::nameAttribAlpha = "Alpha"
 String name for the line's alpha value. More...
 
const std::string ml::nameAttribLineWidth = "LineWidth"
 String name for the line width. More...
 
const std::string ml::nameAttribMarkerMode = "MarkerMode"
 String name for the marker mode. More...
 
const std::string ml::nameAttribMarkerColor = "MarkerColor"
 String name for the marker's color. More...
 
const std::string ml::nameAttribMarkerAlpha = "MarkerAlpha"
 String name for the marker's alpha value. More...
 
const std::string ml::nameAttribMarkerSize = "MarkerSize"
 String name for the marker's size. More...
 
const std::string ml::nameAttribVoxelValue = "VoxelValue"
 String name for the voxel write value. More...
 
const std::string ml::nameGroupUseVisuals = "UseVisuals"
 String name for the use visual state of a CSOGroup. More...
 
const std::string ml::nameGroupUseMarkerSettings = "UseMarkerSettings"
 String name for the use marker settings state of a CSOGroup. More...