MeVisLabToolboxReference
MeVisLab/Standard/Sources/ML/MLCSO/CSOBase/CSODefines.h File Reference

Some defines used by CSO modules. More...

Go to the source code of this file.

Namespaces

namespace  ml
 

Define the namespace name like in the ML. Default is ml.


Enumerations

enum  ml::CSOVoxelValueModes { ml::VOXEL_VALUE_ID = 0, ml::VOXEL_VALUE_CONST = 1, ml::VOXEL_VALUE_CONST_PLUS_ID = 2, ml::VOXEL_VALUE_MODULE = 3 }
 Enumeration of the voxel value modes. More...
enum  ml::CSOLineStyle {
  ml::LINE_STYLE_NONE = 0, ml::LINE_STYLE_SOLID = 1, ml::LINE_STYLE_DASHED = 2, ml::LINE_STYLE_DOTTED = 3,
  ml::LINE_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::CSOMarkerDisplayMode { ml::MARKER_DISPLAY_MODE_NONE = 0, ml::MARKER_DISPLAY_MODE_RECT = 1, ml::MARKER_DISPLAY_MODE_CIRCLE = 2 }
 Enumeration of marker display modes for CSO states. More...
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...

Variables

const std::string ml::nameCommonNumCSOs = "NumCSOs"
 String name for the number of CSOs.
const std::string ml::nameCommonNumGroups = "NumGroups"
 String name for the number of CSOGroups.
const std::string ml::nameCommonNumSelectedCSOs = "NumSelectedCSOs"
 String name for the number of selected CSOs.
const std::string ml::nameCommonNumSelectedGroups = "NumSelectedGroups"
 String name for the number of selected CSOGroups.
const std::string ml::nameAttribId = "Id"
 String name for an id.
const std::string ml::nameAttribLabel = "Label"
 String name for a label.
const std::string ml::nameAttribDescription = "Description"
 String name for a description.
const std::string ml::nameAttribTimePointIndex = "TimePointIndex"
 String name for a time point index.
const std::string ml::nameAttribShowState = "ShowState"
 String name for the show state.
const std::string ml::nameAttribVoxelizeState = "VoxelizeState"
 String name for the voxelize state.
const std::string ml::nameAttribEditableState = "EditableState"
 String name for the editable state.
const std::string ml::nameAttribPathPointStyle = "PathPointStyle"
 String name for a path point style.
const std::string ml::nameAttribPathPointWidth = "PathPointWidth"
 String name for a path point width.
const std::string ml::nameAttribPathPointColor = "PathPointColor"
 String name for a path point color.
const std::string ml::nameAttribPathPointAlpha = "PathPointAlpha"
 String name for a path point alpha.
const std::string ml::nameAttribSeedPointStyle = "SeedPointStyle"
 String name for a seed point style.
const std::string ml::nameAttribSeedPointSize = "SeedPointSize"
 String name for a seed point size.
const std::string ml::nameAttribSeedPointColor = "SeedPointColor"
 String name for a seed point color.
const std::string ml::nameAttribSeedPointAlpha = "SeedPointAlpha"
 String name for a seed point alpha.
const std::string ml::nameAttribVoxelWriteMode = "VoxelWriteMode"
 String name for the voxel write mode.
const std::string ml::nameAttribVoxelWriteValue = "VoxelWriteValue"
 String name for the voxel write value.
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.
const std::string ml::nameCSONumPathPointLists = "NumPathPointLists"
 String name for the number of path point lists.
const std::string ml::namePathNumPoints = "PathNumPoints"
 String name for the number of points in a path point list.
const std::string ml::nameCSOFinished = "IsFinished"
 String name for the finished state of a CSO.
const std::string ml::nameCSOClosed = "IsClosed"
 String name for the closed state of a CSO.
const std::string ml::nameCSOInPlane = "IsInPlane"
 String name for the in-plane state of a CSO.
const std::string ml::nameCSOPlaneNormal = "PlaneNormal"
 String name for the plane normal of a CSO.
const std::string ml::nameCSOBoundingBox = "BoundingBox"
 String name for the bounding box of a CSO.
const std::string ml::nameCSOType = "Type"
 String name for the type of a CSO.
const std::string ml::nameCSOSubType = "SubType"
 String name for the subtype of a CSO.
const std::string ml::nameCSOCreatorId = "CreatorId"
 String name for the creator id of a CSO.
const std::string ml::nameGroupUseTimePointIndex = "UseTimePointIndex"
 String name for the use time point index state of a CSOGroup.
const std::string ml::nameGroupUseShowState = "UseShowState"
 String name for the use show state of a CSOGroup.
const std::string ml::nameGroupUseVoxelizeState = "UseVoxelizeState"
 String name for the use voxelize state of a CSOGroup.
const std::string ml::nameGroupUseEditableState = "UseEditableState"
 String name for the use editable state of a CSOGroup.
const std::string ml::nameGroupUsePathPointStyle = "UsePathPointStyle"
 String name for the use path point style of a CSOGroup.
const std::string ml::nameGroupUsePathPointWidth = "UsePathPointWidth"
 String name for the use path point width of a CSOGroup.
const std::string ml::nameGroupUsePathPointColor = "UsePathPointColor"
 String name for the use path point color of a CSOGroup.
const std::string ml::nameGroupUsePathPointAlpha = "UsePathPointAlpha"
 String name for the use path point alpha of a CSOGroup.
const std::string ml::nameGroupUseSeedPointStyle = "UseSeedPointStyle"
 String name for the use seed point style of a CSOGroup.
const std::string ml::nameGroupUseSeedPointSize = "UseSeedPointSize"
 String name for the use seed point size of a CSOGroup.
const std::string ml::nameGroupUseSeedPointColor = "UseSeedPointColor"
 String name for the use seed point color of a CSOGroup.
const std::string ml::nameGroupUseSeedPointAlpha = "UseSeedPointAlpha"
 String name for the use seed point alpha of a CSOGroup.
const std::string ml::nameGroupUseVoxelWriteMode = "UseVoxelWriteMode"
 String name for the use voxel write mode state of a CSOGroup.
const std::string ml::nameGroupUseVoxelWriteValue = "UseVoxelWriteValue"
 String name for the use voxel write value state of a CSOGroup.
const std::string ml::nameAttribLineStyle = "LineStyle"
 String name for the line style.
const std::string ml::nameAttribColor = "Color"
 String name for the line's color.
const std::string ml::nameAttribAlpha = "Alpha"
 String name for the line's alpha value.
const std::string ml::nameAttribLineWidth = "LineWidth"
 String name for the line width.
const std::string ml::nameAttribMarkerMode = "MarkerMode"
 String name for the marker mode.
const std::string ml::nameAttribMarkerColor = "MarkerColor"
 String name for the marker's color.
const std::string ml::nameAttribMarkerAlpha = "MarkerAlpha"
 String name for the marker's alpha value.
const std::string ml::nameAttribMarkerSize = "MarkerSize"
 String name for the marker's size.
const std::string ml::nameAttribVoxelValue = "VoxelValue"
 String name for the voxel write value.
const std::string ml::nameGroupUseVisuals = "UseVisuals"
 String name for the use visual state of a CSOGroup.
const std::string ml::nameGroupUseMarkerSettings = "UseMarkerSettings"
 String name for the use marker settings state of a CSOGroup.

Detailed Description

Some defines used by CSO modules.

Author:
Frank Heckel, Olaf Konrad
Date:
11/2007

Definition in file CSODefines.h.