MeVisLabToolboxReference
ml Namespace Reference

Define a template class for multi-valued fields. More...

Namespaces

 CIDGroups
 
 ConvexHull2D
 
 CSOGeneratePathPoints
 The CSOGeneratePathPoints namespace offers interpolation methods (computing path points between seed points) as a linear interpolation, a spline interpolation and a spline approximation.
 
 CSOGenerateSeedPoints
 The CSOGenerateSeedPoints namespace offers methods to compute seed points for given CSOs while retaining the path points.
 
 CSOGeometry
 The CSOGeometry namespace offers some common methods for various geometric problems, e.g., determining whether a CSO lies in a plane, if a CSO is self-intersection, computing the center of gravity, thinning out path points or applying Boolean operations.
 
 CSOMath
 The CSOMath namespace offers some common methods for various problems, e.g., computing the area, mapping from voxel to world or computing numerical problems real fast.
 
 CSOPointInPolygon
 
 CSOSmoothing
 
 DcmtkMLConvertersTools
 
 DICOMCachedIOTools
 
 DicomIODsCreate
 Namespace containing a number of tool function interfaces to create DICOM IODs as tag sets.
 
 DicomModifyTools
 
 DICOMTagInformation
 Namespace collecting tools, tables, and dictionaries about known DICOM tags.
 
 DICOMTagTools
 A namespace collecting tools related to DICOM tags and tree tools.
 
 DicomToMLTools
 Tool functions for the extraction and handling of information of specific DICOM frames.
 
 DirectDicomImportDPLImageToMultiFileVolume
 Tools to convert a DPLImage to one or more MultiFileVolumes.
 
 FileListTools
 
 internal
 
 LargestPointDistance2D
 
 library
 
 MLToDicomTools
 Tool function namespace with many tool functions for the conversion of DICOM information and tag values to comparable ML information objects.
 
 MLToRTConverters
 
 ModuleLoaderBackends
 A collection of some tool functions loading files with modules or other backends.
 
 MultiFileVolumeListTools
 
 MultiFileVolumeProcessor
 Tools for MultiFileVolume manipulations.
 
 MultiFileVolumeTools
 
 MultiFrameTools
 A tool library with useful functions to detect, analyze, decompose multi-frame DICOM trees.
 
 PCLInventorTools
 Namespace with a collection of converter tools between the libraries Open Inventor and PCL.
 
 PCLMLTools
 Namespace with a collection of converter tools between the libraries ML and PCL.
 
 PCLSupportTools
 A collection of tool functions used in MLPCLSupport.
 
 R2SonicWC
 Namespace containing R2Sonic loader specific functionality..
 
 RelatedMultiFileVolumeTools
 
 ReleaseToolsIO
 A collection of static IO tool functions.
 
 ReleaseToolsMisc
 A collection of miscellaneous tool functions.
 
 ReleaseToolsString
 Collection of some string tools.
 
 TextStringParserTools
 A collection of string tools useful for DICOM/ML IO projects.
 
 TypedProcessing
 
 Unicode
 
 ValuePersistence
 
 WEMBoundingSphereHierarchy
 
 WEMConnectedComponent
 The WEMConnectedComponent namespace.
 
 WEMCutOp
 Helper namespace for operations on cuts (partial, face, or full).
 
 WEMEdgeOp
 Helper namespace for performing swap, split and collapse operations on edges of a WEM.
 
 WEMFaceOp
 Helper namespace for performing operations on a face.
 
 WEMGeometry
 Tool namespace for performing geometric operations on a WEMPatch.
 
 WEMNodeOp
 Helper namespace for performing smoothing on nodes.
 
 WEMPersistenceHelper
 
 WEMSetOp
 Tool namespace for performing set operations on WEM patches.
 
 WEMShortestPath
 The WEMShortestPath namespace implements Dijkstra's shortest path algorithm for a WEM.
 

Classes

class  AbstractItemModel
 This class represents an abstract hierarchical item model where the items have named attributes which can be queried and even modified. More...
 
class  AbstractPersistenceInputStream
 Class for reading object data from a stream. More...
 
class  AbstractPersistenceOutputStream
 Class for writing object data to a stream. More...
 
class  AbstractPersistenceStream
 AbstactPersistenceStream is the base class for AbstractPersistenceOutputStream and AbstractPersistenceInputStream and implements the methods that are common for both these classes. More...
 
class  AccessDirectDicomImportCache
 ML module class AccessDirectDicomImportCache provides access to tool functions implemented in MLDICOMCachedIO and MLDirectDicomImport. More...
 
class  AlgorithmModule
 ML-Module base class to simplify development of modules encapsulating an algorithm with dedicated input and output interface. More...
 
class  AlgorithmModuleExample
 Example to demonstrate the development of an ML module based on AlgorithmModule. More...
 
class  AlgorithmModuleExampleWithOutputImage
 Example to demonstrate the development of an ML module with an output image based on AlgorithmModule. More...
 
class  AlgorithmModuleExampleWithOutputImageOutputImageHandler
 The AlgorithmModuleExampleWithOutputImageOutputImageHandler handles the page calculation of an output image of AlgorithmModuleExampleWithOutputImage. More...
 
class  ApplicationProperties
 Static class that defines an interface to access properties of the host application. More...
 
class  ApplyDicomPixelModifiers
 ML module class ApplyDicomPixelModifiers which provides the modification of an ML image according to DICOM tags such as RGB palette information, rescale/slope data etc. More...
 
struct  ArgumentList0
 Empty argument to allow running with 0 arguments. More...
 
struct  ArgumentList1
 ArgumentList with 1 argument. More...
 
struct  ArgumentList2
 ArgumentList with 2 arguments. More...
 
struct  ArgumentList3
 ArgumentList with 3 arguments. More...
 
struct  ArgumentList4
 ArgumentList with 4 arguments. More...
 
struct  ArgumentList5
 ArgumentList with 5 arguments. More...
 
class  ArrowHeadSettings
 
class  AssocGraph
 AssocGraph class provides a matrix representation of the association graph of two Graph objects. More...
 
class  BackgroundTask
 Base class for a task that is started in an extra thread. More...
 
class  BackgroundTaskBaseModule
 Base class for ML modules that use background tasks. More...
 
class  BackgroundTaskFinishedMessage
 
class  BackgroundTaskHandle
 A handle to a task that has been created by the background task manager. More...
 
class  BackgroundTaskHandleAccessor
 This class offers direct access to the contained background task. More...
 
class  BackgroundTaskIdleProcessing_Qt
 
class  BackgroundTaskManager
 the BackgroundTaskManager is the central singleton that manages running background tasks More...
 
class  BackgroundTaskMessage
 The base class of all background messages. More...
 
class  BackgroundTaskMessageQueue
 
class  BackgroundTaskMessageReceiver
 The background task receiver is a light-weight base class which can be inherited (e.g. More...
 
class  BackgroundTaskMethodCallMessage
 a generic message that allows to call the member function method on a given object, passing the arguments args (ArgumentList is copied using the copy constructor of each argument) More...
 
class  BackgroundTaskMLGetTileBaseMessage
 
class  BackgroundTaskMLGetTileMessage
 
class  BackgroundTaskMLGetTileResultMessage
 
class  BackgroundTaskMLProcessAllPagesMessage
 
class  BackgroundTaskMLProcessAllPagesResultMessage
 
class  BackgroundTaskModuleHandler
 
class  BackgroundTaskStatusInformation
 BackgroundTaskStatusInformation creates a snapshot of the status of a given BackgroundTask, to allow later read access without races or even destruction of the background task (copyable). More...
 
class  BackgroundTaskTileProcessor
 A BackgroundTaskTileProcessor can be used as a base class for processing an input image tile-by-tile without handling the details of an asynchronous request queue yourself. More...
 
class  BackgroundTaskTileProcessorBase
 BackgroundTaskTileProcessorBase is the base class for processors that request an input image tile-by-tile. More...
 
class  Barrier
 A barrier class that handles synchronization of multiple threads Thread-safety: This class is thread-safe. More...
 
class  Base
 Class representing general ML objects that support import/export via strings (setPersistentState() and getPersistentState()), arbitrary tree structures (using addStateToTree() and readStateFromTree()) or a data stream (using writeTo() and readFrom()). More...
 
class  BaseContainerItem
 Base object class BaseContainerItem encapsulates a pointer to a Base object as a list item. More...
 
class  BaseEvent
 BaseEvent is the base class for all events emitted from EventSourceBase. More...
 
class  BaseField
 Field to encapsulate a pointer to an ML base object. More...
 
class  BaseItem
 General Base object class for list items that have an id and a name. More...
 
class  BaseItemParser
 Parser class for BaseItem strings, containing an object's id and name. More...
 
class  BaseList
 Base object class BaseList which stores a list of BaseContainerItem entries. More...
 
class  BaseListSortParameters
 Class that is designed to hold custom list sorting parameters (such as sort mode) More...
 
class  BaseListTemplate
 Base object template list class for list item classes derived from BaseItem. More...
 
class  BaseOp
 
class  BaseToMultiFileVolumeList
 The ML module class BaseToMultiFileVolumeList class which converts object(s) from the connected input Base field to a MultiFileVolumeList. More...
 
class  BitImage
 Class to manage a binary image. More...
 
class  BitMorphologyFilter
 The class to apply BitMorphology based kernel filters to images. More...
 
class  BoolField
 Field to encapsulate a boolean value. More...
 
class  ByteDataReader
 Base class to implement raw data loaders which need byte swapping and basic file access on byte or raw data level. More...
 
class  CalculateOutputImageHandler
 Base class for the calculation of pages of an output image (PagedImage) of a Module. More...
 
struct  CentroidIndex
 Structure used to sort faces in z-direction. More...
 
class  ClassicHost
 Classic ML host used internally to calculate getTile and processAllPages requests. More...
 
class  CloseGapFilter
 The class to apply CloseGap based kernel filters to images. More...
 
class  ClusterAlgorithm
 Type specific implementations of the interface class for clustering algorithms. More...
 
class  ClusterAlgorithmBase
 Interface class for clustering algorithms. More...
 
struct  ClusterBoundingBox
 Cluster bounding box. More...
 
class  ClusterHandler
 ClusterHandler that is used to provide slice-by-slice data to the cluster algorithm. More...
 
class  ClusterInfo
 Holds basic information about a cluster. More...
 
class  ClusterRefCollection
 Class for handling cluster references. More...
 
class  ClusterRefType
 Container class derived from ClusterInfo. More...
 
class  ClusterRefVolume
 A stack of slices where each entry encodes an id of a ClusterRef. More...
 
class  Clusters
 Structure computes and holds all cluster information. For internal use. More...
 
class  ClusterSubGraph
 Internal helper class to manage OpenInventor visualization stuff for one cluster. More...
 
struct  ClusterUserDataParameters
 Cluster user data parameters. More...
 
class  ColorField
 Field to encapsulate a vector of 3 float values representing an (rgb) color with all properties of Vector3Field. More...
 
class  CompassFilter
 A class implementing different compass filters. More...
 
class  CompilerInfo
 
class  ComplexTypes
 
class  ComposeBaseList
 Engine module ComposeBaseList composing two base objects. More...
 
struct  ComputeClusterParameters
 Structure to hold parameters for cluster computation. More...
 
class  ComputeClusters
 Computes the clusters. More...
 
class  ComputerModelInfo
 
class  ConstantString
 A ConstantString which contains a std::string and its hash. More...
 
class  ConstantStringValue
 Shared container for the string value and its hash. More...
 
class  ConstTSubImageCursor
 Predeclaration for const cursor. More...
 
class  ContourToCSO
 
class  ConvolutionFilter
 This class implements convolutions with fixed kernel sizes. More...
 
class  CopyBase
 Engine template module CopyBase to copy any Base-derived object that provides a virtual assignment operator which allows to copy from Base. More...
 
class  CopyList
 Engine module class for copying ListBase derived classes, which is ok because lists have an assignment operator. More...
 
class  Correlation
 Correlation of image with kernel image. More...
 
class  CPUInfo
 Singleton class that provides hardware specific information. More...
 
class  Cslice_iter
 Templated support class for class MatrixTemplate to allow fast element access organisation by slicing using const references This auxiliary class allows the access to matrix elements stored in an valarray by std::... More...
 
class  CSO
 The CSO represents a contour segmentation object. More...
 
class  CSOAddScope
 Class for sending event if a CSO has been added. More...
 
class  CSOAddToGroupScope
 Class for sending events if a CSO was added to a Group. More...
 
class  CSOAttributeChangeScope
 Class for sending events if visual attribute of a CSO have changed. More...
 
class  CSOAttributes
 This class comprises some attributes that are common for a CSO and a CSOGroup. More...
 
class  CSOBaseModule
 Base class for CSOModules. More...
 
class  CSOBoundingBox
 The CSOBoundingBox defines an axis parallel bounding box with double precision. More...
 
class  CSOBulgeProcessor
 Module which allows for an interactive bulging of CSOs of all types. More...
 
class  CSOChangeEventScope
 Base class for event grouping / pre-/post-command of changes of a CSO. More...
 
class  CSOCmdAddCSO
 Class for undo/redo of adding a new CSO to the CSOList. More...
 
class  CSOCmdAddCSOGroup
 Class for undo/redo of adding a CSOGroup to the CSOList. More...
 
class  CSOCmdAddCSOList
 Class for undo/redo of adding multiple CSOs to the CSOList. More...
 
class  CSOCmdAddCSOSet
 Class for undo/redo of of adding a set of CSOs to the CSOList. More...
 
class  CSOCmdAddCSOtoGroup
 Class for undo/redo of adding a CSO to a Group. More...
 
class  CSOCmdCSOModifyVisualAttributes
 Class for undo/redo of modifying attributes of a CSO. More...
 
class  CSOCmdInsertRemoveSeedPoint
 Class for undo/redo of the insertion/removal of a single seed point. More...
 
class  CSOCmdModifySet
 Class for undo/redo of modifying a set of CSOs. More...
 
class  CSOCmdMoveContour
 Class for undo/redo of the moving of a contour. More...
 
class  CSOCmdMoveSeedPoint
 Class for undo/redo of the moving of a single seed point. More...
 
class  CSOCmdRemoveCSO
 Class for undo/redo of removing a CSO from the CSOList. More...
 
class  CSOCmdRemoveCSOfromGroup
 Class for undo/redo of removing a CSO from a Group. More...
 
class  CSOCmdRemoveCSOGroup
 Class for undo/redo of removing a CSOGroup from the CSOList. More...
 
class  CSOCmdRemoveCSOSet
 Class for undo/redo of removing a set of CSOs from the CSOList. More...
 
class  CSOCommand
 Base class for a CSOCommand for the undo/redo mechanism. More...
 
class  CSOConvertor
 Base class for modules that convert CSOs to voxel images. More...
 
class  CSOCreationScope
 Class for sending event if a CSO has been created. More...
 
class  CSOEvent
 Class for all CSO events. More...
 
class  CSOFreehandProcessor
 Module which allows for an interactive generation of freehand contours with linear or spline interpolation, and the editing of existing freehand contours. More...
 
class  CSOFunction
 Base class for distance functions for application in the marching cubes algorithm. More...
 
class  CSOGenerator
 The CSOGenerator is the base class for all modules that generate CSOs, be it automatically or interactive. More...
 
class  CSOGeneratorBase
 
class  CSOGeometryChangeScope
 Class for sending events if the geometry of a CSO has changed. More...
 
class  CSOGroup
 A CSOGroup comprises a number of CSOs, which themselves can be in a number of different CSOGroups. More...
 
class  CSOGroupAddScope
 Class for sending events if a CSOGroup has been added. More...
 
class  CSOGroupAttributeChangeScope
 Class for sending events if visual attributes of a CSOGroup have changed. More...
 
class  CSOGroupChangeEventScope
 Base class for event grouping / pre-/post-command of changes of a CSOGroup. More...
 
class  CSOGroupRules
 This handles rules like the maximum number of CSOs in a group and applies them. More...
 
class  CSOGroupSelectionChangeScope
 Class for sending events if the selection of CSOGroups has been changed. More...
 
class  CSOInterpolate3DFunction
 The CSOInterpolate3DFunction holds the interpolation function which is a smooth thin-plate spline surface. More...
 
class  CSOInterpolate3DFunctionSettings
 This class encapsulates the settings for CSOInterpolate3DFunction. More...
 
struct  CSOInventorVoxelBoundingBox
 
class  CSOIsClosedPredicate
 
class  CSOIsInPlanePredicate
 
class  CSOIsInSamePlaneAsPredicate
 
class  CSOIsNotSelfIntersectingPredicate
 
class  CSOIsOpenPredicate
 
class  CSOIsoProcessor
 The CSOIsoProcessor interactively finds an iso contour on the slice being displayed by the SoView2D module or on the optional input image. More...
 
class  CSOIsParallelToPlanePredicate
 
class  CSOLabelPlacement
 Base module for providing custom label placement strategies. More...
 
class  CSOLabelPlacementGlobal
 Label placement strategy. More...
 
class  CSOLabelPlacementLocal
 Label placement strategy. More...
 
class  CSOLabelRenderer
 Module encapsulation the SoView2D extension for rendering labels for CSOs. More...
 
class  CSOList
 A CSOList comprises a number of CSOs and CSOGroups and is the central object for contour segmentation objects. More...
 
class  CSOListRules
 The CSOListRules class controls how the CSOList should treat CSOGroups if their CSOs are removed. More...
 
class  CSOListToRTStructureSetIOD
 
class  CSOLiveWireGraph
 The class maintains a graph for applying a shortest path algorithm on. More...
 
struct  CSOLiveWireNodeBase
 Structure holding a live wire node for the shortest path algorithm. More...
 
struct  CSOLiveWireNodeExtended
 Extended node, which stores various features per node. More...
 
struct  CSOLiveWireNodeSimple
 Simple node, which stores a single cost value per node. More...
 
class  CSOLiveWireProcessor
 Module which allows for an half-automatic generation of contours along image edges, based on the live wire algorithm. More...
 
class  CSOManager
 The CSOManager allows for storing and iterating CSOs, and implements an undo/redo mechanism. More...
 
class  CSOMarchingSquares
 This class implements the Marching Squares algorithm to find isolines on 2D image slices. More...
 
class  CSOMarchingSquaresCell
 Marching squares cell. More...
 
class  CSOModificationScope
 Class for sending events if a CSO was changed by an algorithm. More...
 
class  CSOModificator
 Base class for performing modifications on the CSOs of a CSOList. More...
 
class  CSOModifyProcessor
 Module which allows for a modification of CSOs of all types. More...
 
class  CSOModuleEventGroupScope
 This class is to be used in modules, not in the CSO base library. More...
 
class  CSOObjectHeap
 Heap structure with property i>2*i+1 and i>2*i+2 Parent i has children 2*i+1 and 2*i+2 Smallest values are stored closer to root of tree Elements are sorted while inserting them in the heap. More...
 
class  CSOObjectVector
 Dynamic templated vector For speed and better memory handling, the vector is an array within an array The base blocks have a BLOCKSIZE of 65535 This allows for quick expanding. More...
 
class  CSOPathPointConstIterator
 
class  CSOPathPointIterator
 
class  CSOPathPoints
 The CSOPathPoints is a list of world coordinates which are interpolated by a certain interpolation scheme between seed points of a CSO. More...
 
class  CSOPointInPolygonChecker
 Checks whether a point is inside a planar, closed polygon in an arbitrary plane. More...
 
class  CSOPredicate
 
class  CSOPrimitiveProcessor
 Module which enables interactive generation of primitive contours such as ellipses and rectangles. More...
 
class  CSOProcessor
 Base class for processor modules; those provide mechanisms for an interactive generation of seed points and for an automatic computation of path points. More...
 
class  CSOProcessorData
 The CSOProcesorData provides the network data interchange object for processing interaction events and contour interpolation. More...
 
class  CSORemoveFromGroupScope
 Class for sending events if a CSO was removed from a Group. More...
 
class  CSOSeedPoint
 The CSOSeedPoint can be interactively set and modified and is the framework for contours. More...
 
class  CSOSelectionChangeScope
 Class for sending events if the selection of CSOs has been changed. More...
 
class  CSOTransformationProcessor
 Module to interactively transform CSOs. More...
 
class  CSOUndoRedoManager
 Manager class for maintaining the undo and the redo stacks. More...
 
class  CSOValidator
 
class  CSOVisualizationSettings
 
class  CSOVisualizationSettingsWithStylePalette
 
class  CSOVoxelSet
 The CSOVoxelSet represents a contour segmentation object in discrete voxel coordinates. More...
 
class  CSOVoxelSetGroup
 
class  CSOVoxelSetList
 
class  CSOVoxelSetPoint
 
class  CurveData
 Base object class representing a single curve object, consisting of zero or one X- and any number of Y-data series. More...
 
class  CurveDataBaseList
 Base object class list as alternative implementation for CurveData, essentially a container for Base objects. More...
 
class  CurveList
 Base object class CurveList with a list of CurveData object pointers. More...
 
class  DataCompressor
 Abstract base class for ML data compression algorithms. More...
 
class  DataCompressorFactory
 Factory for ML data compression algorithms. More...
 
struct  DataTypeSelector
 Helper template so select a data type from its type id. More...
 
class  DateTime
 Class for performing date/time arithmetics, comparisons and formatting. More...
 
class  DcmDRTAdditionalDrugSequenceInterface
 Class to provide access to DRTAdditionalDrugSequence. More...
 
class  DcmDRTAdmittingDiagnosesCodeSequenceInterface
 Class to provide access to DRTAdmittingDiagnosesCodeSequence. More...
 
class  DcmDRTApplicationSetupSequenceInterface
 Class to provide access to DRTApplicationSetupSequence. More...
 
class  DcmDRTApplicatorSequenceInRTBeamsModuleInterface
 Class to provide access to DRTApplicatorSequenceInRTBeamsModule. More...
 
class  DcmDRTApplicatorSequenceInRTImageModuleInterface
 Class to provide access to DRTApplicatorSequenceInRTImageModule. More...
 
class  DcmDRTApplicatorSequenceInRTIonBeamsModuleInterface
 Class to provide access to DRTApplicatorSequenceInRTIonBeamsModule. More...
 
class  DcmDRTApplicatorSequenceInRTIonBeamsSessionRecordModuleInterface
 Class to provide access to DRTApplicatorSequenceInRTIonBeamsSessionRecordModule. More...
 
class  DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface
 Class to provide access to DRTBeamLimitingDeviceLeafPairsSequence. More...
 
class  DcmDRTBeamLimitingDevicePositionSequenceInterface
 Class to provide access to DRTBeamLimitingDevicePositionSequence. More...
 
class  DcmDRTBeamLimitingDeviceSequenceInRTBeamsModuleInterface
 Class to provide access to DRTBeamLimitingDeviceSequenceInRTBeamsModule. More...
 
class  DcmDRTBeamLimitingDeviceSequenceInRTImageModuleInterface
 Class to provide access to DRTBeamLimitingDeviceSequenceInRTImageModule. More...
 
class  DcmDRTBeamLimitingDeviceSequenceInRTIonBeamsModuleInterface
 Class to provide access to DRTBeamLimitingDeviceSequenceInRTIonBeamsModule. More...
 
class  DcmDRTBeamLimitingDeviceToleranceSequenceInterface
 Class to provide access to DRTBeamLimitingDeviceToleranceSequence. More...
 
class  DcmDRTBeamSequenceInterface
 Class to provide access to DRTBeamSequence. More...
 
class  DcmDRTBlockSequenceInRTBeamsModuleInterface
 Class to provide access to DRTBlockSequenceInRTBeamsModule. More...
 
class  DcmDRTBlockSequenceInRTImageModuleInterface
 Class to provide access to DRTBlockSequenceInRTImageModule. More...
 
class  DcmDRTBrachyAccessoryDeviceSequenceInterface
 Class to provide access to DRTBrachyAccessoryDeviceSequence. More...
 
class  DcmDRTBrachyControlPointSequenceInterface
 Class to provide access to DRTBrachyControlPointSequence. More...
 
class  DcmDRTBrachyReferencedDoseReferenceSequenceInterface
 Class to provide access to DRTBrachyReferencedDoseReferenceSequence. More...
 
class  DcmDRTBreedRegistrationSequenceInterface
 Class to provide access to DRTBreedRegistrationSequence. More...
 
class  DcmDRTBreedRegistryCodeSequenceInterface
 Class to provide access to DRTBreedRegistryCodeSequence. More...
 
class  DcmDRTCalculatedDoseReferenceSequenceInterface
 Class to provide access to DRTCalculatedDoseReferenceSequence. More...
 
class  DcmDRTChannelSequenceInterface
 Class to provide access to DRTChannelSequence. More...
 
class  DcmDRTChannelShieldSequenceInterface
 Class to provide access to DRTChannelShieldSequence. More...
 
class  DcmDRTChannelSourceSequenceInterface
 Class to provide access to DRTChannelSourceSequence. More...
 
class  DcmDRTCodingSchemeIdentificationSequenceInterface
 Class to provide access to DRTCodingSchemeIdentificationSequence. More...
 
class  DcmDRTCompensatorSequenceInterface
 Class to provide access to DRTCompensatorSequence. More...
 
class  DcmDRTConceptCodeSequenceInterface
 Class to provide access to DRTConceptCodeSequence. More...
 
class  DcmDRTConceptNameCodeSequenceInterface
 Class to provide access to DRTConceptNameCodeSequence. More...
 
class  DcmDRTContentItemModifierSequenceInterface
 Class to provide access to DRTContentItemModifierSequence. More...
 
class  DcmDRTContourImageSequenceInterface
 Class to provide access to DRTContourImageSequence. More...
 
class  DcmDRTContourSequenceInterface
 Class to provide access to DRTContourSequence. More...
 
class  DcmDRTContrastBolusAdministrationRouteSequenceInterface
 Class to provide access to DRTContrastBolusAdministrationRouteSequence. More...
 
class  DcmDRTContrastBolusAgentSequenceInterface
 Class to provide access to DRTContrastBolusAgentSequence. More...
 
class  DcmDRTContributingEquipmentSequenceInterface
 Class to provide access to DRTContributingEquipmentSequence. More...
 
class  DcmDRTControlPointSequenceInterface
 Class to provide access to DRTControlPointSequence. More...
 
class  DcmDRTCorrectedParameterSequenceInterface
 Class to provide access to DRTCorrectedParameterSequence. More...
 
class  DcmDRTDeidentificationMethodCodeSequenceInterface
 Class to provide access to DRTDeidentificationMethodCodeSequence. More...
 
class  DcmDRTDerivationCodeSequenceInterface
 Class to provide access to DRTDerivationCodeSequence. More...
 
class  DcmDRTDeviceSequenceInterface
 Class to provide access to DRTDeviceSequence. More...
 
class  DcmDRTDigitalSignaturePurposeCodeSequenceInterface
 Class to provide access to DRTDigitalSignaturePurposeCodeSequence. More...
 
class  DcmDRTDigitalSignaturesSequenceInterface
 Class to provide access to DRTDigitalSignaturesSequence. More...
 
class  DcmDRTDoseReferenceSequenceInterface
 Class to provide access to DRTDoseReferenceSequence. More...
 
class  DcmDRTDVHReferencedROISequenceInterface
 Class to provide access to DRTDVHReferencedROISequence. More...
 
class  DcmDRTDVHSequenceInterface
 Class to provide access to DRTDVHSequence. More...
 
class  DcmDRTEncryptedAttributesSequenceInterface
 Class to provide access to DRTEncryptedAttributesSequence. More...
 
class  DcmDRTExposureSequenceInterface
 Class to provide access to DRTExposureSequence. More...
 
class  DcmDRTFixationDeviceSequenceInterface
 Class to provide access to DRTFixationDeviceSequence. More...
 
class  DcmDRTFluenceMapSequenceInterface
 Class to provide access to DRTFluenceMapSequence. More...
 
class  DcmDRTFractionGroupSequenceInterface
 Class to provide access to DRTFractionGroupSequence. More...
 
class  DcmDRTFractionGroupSummarySequenceInterface
 Class to provide access to DRTFractionGroupSummarySequence. More...
 
class  DcmDRTFractionStatusSummarySequenceInterface
 Class to provide access to DRTFractionStatusSummarySequence. More...
 
class  DcmDRTFrameOfReferenceRelationshipSequenceInterface
 Class to provide access to DRTFrameOfReferenceRelationshipSequence. More...
 
class  DcmDRTHL7StructuredDocumentReferenceSequenceInterface
 Class to provide access to DRTHL7StructuredDocumentReferenceSequence. More...
 
class  DcmDRTIconImageSequenceInterface
 Class to provide access to DRTIconImageSequence. More...
 
class  DcmDRTInstitutionCodeSequenceInterface
 Class to provide access to DRTInstitutionCodeSequence. More...
 
class  DcmDRTIonBeamLimitingDeviceSequenceInterface
 Class to provide access to DRTIonBeamLimitingDeviceSequence. More...
 
class  DcmDRTIonBeamSequenceInterface
 Class to provide access to DRTIonBeamSequence. More...
 
class  DcmDRTIonBlockSequenceInterface
 Class to provide access to DRTIonBlockSequence. More...
 
class  DcmDRTIonControlPointDeliverySequenceInterface
 Class to provide access to DRTIonControlPointDeliverySequence. More...
 
class  DcmDRTIonControlPointSequenceInterface
 Class to provide access to DRTIonControlPointSequence. More...
 
class  DcmDRTIonRangeCompensatorSequenceInterface
 Class to provide access to DRTIonRangeCompensatorSequence. More...
 
class  DcmDRTIonToleranceTableSequenceInterface
 Class to provide access to DRTIonToleranceTableSequence. More...
 
class  DcmDRTIonWedgePositionSequenceInterface
 Class to provide access to DRTIonWedgePositionSequence. More...
 
class  DcmDRTIonWedgeSequenceInterface
 Class to provide access to DRTIonWedgeSequence. More...
 
class  DcmDRTLateralSpreadingDeviceSequenceInterface
 Class to provide access to DRTLateralSpreadingDeviceSequence. More...
 
class  DcmDRTLateralSpreadingDeviceSettingsSequenceInRTIonBeamsModuleInterface
 Class to provide access to DRTLateralSpreadingDeviceSettingsSequenceInRTIonBeamsModule. More...
 
class  DcmDRTLateralSpreadingDeviceSettingsSequenceInRTIonBeamsSessionRecordModuleInterface
 Class to provide access to DRTLateralSpreadingDeviceSettingsSequenceInRTIonBeamsSessionRecordModule. More...
 
class  DcmDRTMACParametersSequenceInterface
 Class to provide access to DRTMACParametersSequence. More...
 
class  DcmDRTMeasuredDoseReferenceSequenceInterface
 Class to provide access to DRTMeasuredDoseReferenceSequence. More...
 
class  DcmDRTMeasurementUnitsCodeSequenceInterface
 Class to provide access to DRTMeasurementUnitsCodeSequence. More...
 
class  DcmDRTModalityLUTSequenceInterface
 Class to provide access to DRTModalityLUTSequence. More...
 
class  DcmDRTModifiedAttributesSequenceInterface
 Class to provide access to DRTModifiedAttributesSequence. More...
 
class  DcmDRTMotionSynchronizationSequenceInterface
 Class to provide access to DRTMotionSynchronizationSequence. More...
 
class  DcmDRTMultiplexedAudioChannelsDescriptionCodeSequenceInterface
 Class to provide access to DRTMultiplexedAudioChannelsDescriptionCodeSequence. More...
 
class  DcmDRTOriginalAttributesSequenceInterface
 Class to provide access to DRTOriginalAttributesSequence. More...
 
class  DcmDRTOtherPatientIDsSequenceInterface
 Class to provide access to DRTOtherPatientIDsSequence. More...
 
class  DcmDRTOverrideSequenceInterface
 Class to provide access to DRTOverrideSequence. More...
 
class  DcmDRTPatientBreedCodeSequenceInterface
 Class to provide access to DRTPatientBreedCodeSequence. More...
 
class  DcmDRTPatientSetupSequenceInterface
 Class to provide access to DRTPatientSetupSequence. More...
 
class  DcmDRTPatientSpeciesCodeSequenceInterface
 Class to provide access to DRTPatientSpeciesCodeSequence. More...
 
class  DcmDRTPerformedProtocolCodeSequenceInterface
 Class to provide access to DRTPerformedProtocolCodeSequence. More...
 
class  DcmDRTPersonIdentificationCodeSequenceInterface
 Class to provide access to DRTPersonIdentificationCodeSequence. More...
 
class  DcmDRTPhysiciansOfRecordIdentificationSequenceInterface
 Class to provide access to DRTPhysiciansOfRecordIdentificationSequence. More...
 
class  DcmDRTPhysiciansReadingStudyIdentificationSequenceInterface
 Class to provide access to DRTPhysiciansReadingStudyIdentificationSequence. More...
 
class  DcmDRTPlannedVerificationImageSequenceInterface
 Class to provide access to DRTPlannedVerificationImageSequence. More...
 
class  DcmDRTProcedureCodeSequenceInterface
 Class to provide access to DRTProcedureCodeSequence. More...
 
class  DcmDRTProtocolContextSequenceInterface
 Class to provide access to DRTProtocolContextSequence. More...
 
class  DcmDRTPurposeOfReferenceCodeSequenceInterface
 Class to provide access to DRTPurposeOfReferenceCodeSequence. More...
 
class  DcmDRTRangeModulatorSequenceInterface
 Class to provide access to DRTRangeModulatorSequence. More...
 
class  DcmDRTRangeModulatorSettingsSequenceInRTIonBeamsModuleInterface
 Class to provide access to DRTRangeModulatorSettingsSequenceInRTIonBeamsModule. More...
 
class  DcmDRTRangeModulatorSettingsSequenceInRTIonBeamsSessionRecordModuleInterface
 Class to provide access to DRTRangeModulatorSettingsSequenceInRTIonBeamsSessionRecordModule. More...
 
class  DcmDRTRangeShifterSequenceInterface
 Class to provide access to DRTRangeShifterSequence. More...
 
class  DcmDRTRangeShifterSettingsSequenceInRTIonBeamsModuleInterface
 Class to provide access to DRTRangeShifterSettingsSequenceInRTIonBeamsModule. More...
 
class  DcmDRTRangeShifterSettingsSequenceInRTIonBeamsSessionRecordModuleInterface
 Class to provide access to DRTRangeShifterSettingsSequenceInRTIonBeamsSessionRecordModule. More...
 
class  DcmDRTReasonForRequestedProcedureCodeSequenceInterface
 Class to provide access to DRTReasonForRequestedProcedureCodeSequence. More...
 
class  DcmDRTRecordedBlockSequenceInterface
 Class to provide access to DRTRecordedBlockSequence. More...
 
class  DcmDRTRecordedCompensatorSequenceInterface
 Class to provide access to DRTRecordedCompensatorSequence. More...
 
class  DcmDRTRecordedLateralSpreadingDeviceSequenceInterface
 Class to provide access to DRTRecordedLateralSpreadingDeviceSequence. More...
 
class  DcmDRTRecordedRangeModulatorSequenceInterface
 Class to provide access to DRTRecordedRangeModulatorSequence. More...
 
class  DcmDRTRecordedRangeShifterSequenceInterface
 Class to provide access to DRTRecordedRangeShifterSequence. More...
 
class  DcmDRTRecordedSnoutSequenceInterface
 Class to provide access to DRTRecordedSnoutSequence. More...
 
class  DcmDRTRecordedWedgeSequenceInterface
 Class to provide access to DRTRecordedWedgeSequence. More...
 
class  DcmDRTReferencedBeamSequenceInRTDoseModuleInterface
 Class to provide access to DRTReferencedBeamSequenceInRTDoseModule. More...
 
class  DcmDRTReferencedBeamSequenceInRTFractionSchemeModuleInterface
 Class to provide access to DRTReferencedBeamSequenceInRTFractionSchemeModule. More...
 
class  DcmDRTReferencedBolusSequenceInRTBeamsModuleInterface
 Class to provide access to DRTReferencedBolusSequenceInRTBeamsModule. More...
 
class  DcmDRTReferencedBolusSequenceInRTIonBeamsModuleInterface
 Class to provide access to DRTReferencedBolusSequenceInRTIonBeamsModule. More...
 
class  DcmDRTReferencedBolusSequenceInRTIonBeamsSessionRecordModuleInterface
 Class to provide access to DRTReferencedBolusSequenceInRTIonBeamsSessionRecordModule. More...
 
class  DcmDRTReferencedBrachyApplicationSetupSequenceInRTDoseModuleInterface
 Class to provide access to DRTReferencedBrachyApplicationSetupSequenceInRTDoseModule. More...
 
class  DcmDRTReferencedBrachyApplicationSetupSequenceInRTFractionSchemeModuleInterface
 Class to provide access to DRTReferencedBrachyApplicationSetupSequenceInRTFractionSchemeModule. More...
 
class  DcmDRTReferencedCalculatedDoseReferenceSequenceInterface
 Class to provide access to DRTReferencedCalculatedDoseReferenceSequence. More...
 
class  DcmDRTReferencedControlPointSequenceInterface
 Class to provide access to DRTReferencedControlPointSequence. More...
 
class  DcmDRTReferencedDoseReferenceSequenceInRTBeamsModuleInterface
 Class to provide access to DRTReferencedDoseReferenceSequenceInRTBeamsModule. More...
 
class  DcmDRTReferencedDoseReferenceSequenceInRTFractionSchemeModuleInterface
 Class to provide access to DRTReferencedDoseReferenceSequenceInRTFractionSchemeModule. More...
 
class  DcmDRTReferencedDoseReferenceSequenceInRTIonBeamsModuleInterface
 Class to provide access to DRTReferencedDoseReferenceSequenceInRTIonBeamsModule. More...
 
class  DcmDRTReferencedDoseSequenceInterface
 Class to provide access to DRTReferencedDoseSequence. More...
 
class  DcmDRTReferencedFractionGroupSequenceInterface
 Class to provide access to DRTReferencedFractionGroupSequence. More...
 
class  DcmDRTReferencedFrameOfReferenceSequenceInterface
 Class to provide access to DRTReferencedFrameOfReferenceSequence. More...
 
class  DcmDRTReferencedImageSequenceInterface
 Class to provide access to DRTReferencedImageSequence. More...
 
class  DcmDRTReferencedInstanceSequenceInterface
 Class to provide access to DRTReferencedInstanceSequence. More...
 
class  DcmDRTReferencedMeasuredDoseReferenceSequenceInterface
 Class to provide access to DRTReferencedMeasuredDoseReferenceSequence. More...
 
class  DcmDRTReferencedPatientSequenceInterface
 Class to provide access to DRTReferencedPatientSequence. More...
 
class  DcmDRTReferencedPerformedProcedureStepSequenceInterface
 Class to provide access to DRTReferencedPerformedProcedureStepSequence. More...
 
class  DcmDRTReferencedReferenceImageSequenceInRTBeamsModuleInterface
 Class to provide access to DRTReferencedReferenceImageSequenceInRTBeamsModule. More...
 
class  DcmDRTReferencedReferenceImageSequenceInRTBrachyApplicationSetupsModuleInterface
 Class to provide access to DRTReferencedReferenceImageSequenceInRTBrachyApplicationSetupsModule. More...
 
class  DcmDRTReferencedReferenceImageSequenceInRTIonBeamsModuleInterface
 Class to provide access to DRTReferencedReferenceImageSequenceInRTIonBeamsModule. More...
 
class  DcmDRTReferencedRTPlanSequenceInRTGeneralPlanModuleInterface
 Class to provide access to DRTReferencedRTPlanSequenceInRTGeneralPlanModule. More...
 
class  DcmDRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModuleInterface
 Class to provide access to DRTReferencedRTPlanSequenceInRTGeneralTreatmentRecordModule. More...
 
class  DcmDRTReferencedRTPlanSequenceInRTImageModuleInterface
 Class to provide access to DRTReferencedRTPlanSequenceInRTImageModule. More...
 
class  DcmDRTReferencedRTPlanSequenceInterface
 Class to provide access to DRTReferencedRTPlanSequence. More...
 
class  DcmDRTReferencedSetupImageSequenceInterface
 Class to provide access to DRTReferencedSetupImageSequence. More...
 
class  DcmDRTReferencedStructureSetSequenceInterface
 Class to provide access to DRTReferencedStructureSetSequence. More...
 
class  DcmDRTReferencedStudySequenceInterface
 Class to provide access to DRTReferencedStudySequence. More...
 
class  DcmDRTReferencedTreatmentRecordSequenceInterface
 Class to provide access to DRTReferencedTreatmentRecordSequence. More...
 
class  DcmDRTReferencedVerificationImageSequenceInterface
 Class to provide access to DRTReferencedVerificationImageSequence. More...
 
class  DcmDRTReferringPhysicianIdentificationSequenceInterface
 Class to provide access to DRTReferringPhysicianIdentificationSequence. More...
 
class  DcmDRTRelatedRTROIObservationsSequenceInterface
 Class to provide access to DRTRelatedRTROIObservationsSequence. More...
 
class  DcmDRTRequestAttributesSequenceInterface
 Class to provide access to DRTRequestAttributesSequence. More...
 
class  DcmDRTRequestedProcedureCodeSequenceInterface
 Class to provide access to DRTRequestedProcedureCodeSequence. More...
 
class  DcmDRTROIContourSequenceInterface
 Class to provide access to DRTROIContourSequence. More...
 
class  DcmDRTROIPhysicalPropertiesSequenceInterface
 Class to provide access to DRTROIPhysicalPropertiesSequence. More...
 
class  DcmDRTRTDoseROISequenceInterface
 Class to provide access to DRTRTDoseROISequence. More...
 
class  DcmDRTRTReferencedSeriesSequenceInterface
 Class to provide access to DRTRTReferencedSeriesSequence. More...
 
class  DcmDRTRTReferencedStudySequenceInterface
 Class to provide access to DRTRTReferencedStudySequence. More...
 
class  DcmDRTRTRelatedROISequenceInterface
 Class to provide access to DRTRTRelatedROISequence. More...
 
class  DcmDRTRTROIIdentificationCodeSequenceInterface
 Class to provide access to DRTRTROIIdentificationCodeSequence. More...
 
class  DcmDRTRTROIObservationsSequenceInterface
 Class to provide access to DRTRTROIObservationsSequence. More...
 
class  DcmDRTScheduledProtocolCodeSequenceInterface
 Class to provide access to DRTScheduledProtocolCodeSequence. More...
 
class  DcmDRTSetupDeviceSequenceInterface
 Class to provide access to DRTSetupDeviceSequence. More...
 
class  DcmDRTShieldingDeviceSequenceInterface
 Class to provide access to DRTShieldingDeviceSequence. More...
 
class  DcmDRTSnoutSequenceInterface
 Class to provide access to DRTSnoutSequence. More...
 
class  DcmDRTSourceImageSequenceInterface
 Class to provide access to DRTSourceImageSequence. More...
 
class  DcmDRTSourceSequenceInterface
 Class to provide access to DRTSourceSequence. More...
 
class  DcmDRTStructureSetROISequenceInterface
 Class to provide access to DRTStructureSetROISequence. More...
 
class  DcmDRTToleranceTableSequenceInterface
 Class to provide access to DRTToleranceTableSequence. More...
 
class  DcmDRTTreatmentMachineSequenceInRTBrachyApplicationSetupsModuleInterface
 Class to provide access to DRTTreatmentMachineSequenceInRTBrachyApplicationSetupsModule. More...
 
class  DcmDRTTreatmentMachineSequenceInRTTreatmentMachineRecordModuleInterface
 Class to provide access to DRTTreatmentMachineSequenceInRTTreatmentMachineRecordModule. More...
 
class  DcmDRTTreatmentSessionIonBeamSequenceInterface
 Class to provide access to DRTTreatmentSessionIonBeamSequence. More...
 
class  DcmDRTTreatmentSummaryCalculatedDoseReferenceSequenceInterface
 Class to provide access to DRTTreatmentSummaryCalculatedDoseReferenceSequence. More...
 
class  DcmDRTTreatmentSummaryMeasuredDoseReferenceSequenceInterface
 Class to provide access to DRTTreatmentSummaryMeasuredDoseReferenceSequence. More...
 
class  DcmDRTVOILUTSequenceInterface
 Class to provide access to DRTVOILUTSequence. More...
 
class  DcmDRTWedgePositionSequenceInterface
 Class to provide access to DRTWedgePositionSequence. More...
 
class  DcmDRTWedgeSequenceInterface
 Class to provide access to DRTWedgeSequence. More...
 
class  DcmtkAccessories
 Class collecting some DICOM helper functions. More...
 
class  DcmtkBaseObjects
 The toolkit and factory class DcmtkBaseObjects. More...
 
class  DcmtkMLConverters
 The tool function class DcmtkMLConverters. More...
 
class  DecomposeBaseList
 Engine module decomposing a BaseList into one base object and a so-called rest list. More...
 
struct  DefaultDcmtkReaderFunctor
 Default class providing the read function for getDCMTKObjFromFile which needs the option to extent its functionality for different IODs. More...
 
class  DefaultExtendedTypes
 
class  DefaultTypes
 
class  DicomAcquisitionContextModuleTagInterface
 Manages the module field interface according to DICOM Acquisition Context Module C.7.6.14, currently only by adding an empty Acquisition Context Sequence (0040,0555). More...
 
class  DICOMCachedIOFileHandleBase
 Forward template declaration for typedef'ing. More...
 
class  DICOMCachedIOFileHandlePlugin
 Class for resolving filenames from a given identifier (url,etc...) for DICOM importing modules. More...
 
class  DICOMCachedIOFileHandleProvider
 Class for FileHandleProvider for DICOM importing modules. More...
 
class  DicomCIDEditTagInterface
 Manages a module field interface to edit a list of CID value from a given table. More...
 
class  DicomCommonInstanceReferenceModuleTagInterface
 Manages the module field interface according to Common Instance Reference Module in DICOM Part 3. More...
 
class  DicomConfigurableMessageFilter
 ML module class DicomConfigurableMessageFilter usable as plugin for modules which produce many messages and which allows message output configurations. More...
 
class  DicomConfigurableMessageFilterBaseRefCounted
 Provides a configurable message filter for DICOM modules. More...
 
class  DicomContentDateTimeTagInterface
 Manages the module field interface according to DICOM ContentDate and ContentTime tags. More...
 
class  DicomContentIdentificationMacroTagInterface
 Manages the module field interface according to DICOM Content Identification macro, 10.9. More...
 
class  DicomDeformableSpatialRegistrationModuleTagInterface
 Manages the module field interface according to DICOM Deformable Spatial Registration C.20.3 without ContentDate, ContentTime, and ContentIdentificationMacro. More...
 
class  DicomEnhancedMRImageModuleTagInterface
 Manages the module field interface according to DICOM Enhanced MR Image Modules C.8.13.1. More...
 
class  DicomEnhancedSave
 
class  DicomEnhancedSaveAddOnPointers
 Structure describing the AddOnPointer; used as private implementation in _fieldAddOnList. More...
 
class  DicomFIDSave
 
class  DICOMFileListFilter
 An ML module which searches files containing DICOM information, passes them through possibly connected FileListFilterPlugin(s), and provides the found files as list of file paths in a text field. More...
 
class  DicomFrameOfReferenceModuleTagInterface
 Manages the module field interface for the DICOM Frame Of Reference Module. More...
 
class  DicomGeneralEquipmentModuleTagInterface
 Manages the module field interface according to DICOM General Equipment, C.7.5.1. More...
 
class  DicomGeneralImageModuleTagInterface
 Manages the module field interface according to DICOM General Image, C.7.6.1. More...
 
class  DicomGeneralSeriesModuleTagInterface
 Manages the module field interface according to DICOM General Series, C.7.3.1. More...
 
class  DicomGeneralStudyModuleTagInterface
 Manages the module field interface according to DICOM General Study, C.7.1.3. More...
 
class  DicomImageDescriptionTagInterface
 Manages the module field interface similar to the Image Description Macro C.8.16.2. More...
 
class  DicomImagePlaneModuleTagInterface
 Manages the module field interface according to DICOM Image Plane Module, C.7.6.2. More...
 
class  DicomImageTypeTagInterface
 Manages the module field interface according to the Image Type tag from DICOM Enhanced MR Image Modules C.8.13.1. More...
 
class  DicomMessageCollector
 Class to collect messages and errors related to a given frame handle. More...
 
class  DicomModifyApprovalModuleFieldAddOn
 
class  DicomModifyBase
 A base class which allows the modification of DICOM tags in a (cloned) DICOM tree. More...
 
class  DicomModifyCalculatedDoseReferenceRecordModuleFieldAddOn
 
class  DicomModifyCineModuleFieldAddOn
 
class  DicomModifyClinicalTrialSeriesModuleFieldAddOn
 
class  DicomModifyClinicalTrialStudyModuleFieldAddOn
 
class  DicomModifyClinicalTrialSubjectModuleFieldAddOn
 
class  DicomModifyContrastBolusModuleFieldAddOn
 
class  DicomModifyCreateTree
 Constructor creating an output connector for the result tree,
a modifyPlugin connector and tree input connection(s). More...
 
class  DicomModifyDeviceModuleFieldAddOn
 
class  DicomModifyFieldAddOnBase
 The class DicomModifyFieldAddOnBase is dedicated to manage fields for ML modules and instances derived from DicomModifyBase to combine field handling and tag modification functionality to modify DCMTree's and to allow concatenation of them to pipelines. More...
 
class  DicomModifyFieldAddOnList
 Class managing a list of BASE_FIELD_ADD_ON_TYPE to simplify usage of multiple AddOns; AddOns are never owned by DicomModifyFieldAddOnList instances, this the life time of the AddOns must be longer than the usage of DicomModifyFieldAddOnList instances. More...
 
class  DicomModifyFrameOfReferenceModuleFieldAddOn
 
class  DicomModifyGeneralEquipmentModuleFieldAddOn
 
class  DicomModifyGeneralImageModuleFieldAddOn
 
class  DicomModifyGeneralStudyModuleFieldAddOn
 
class  DicomModifyImagePixelModuleFieldAddOn
 
class  DicomModifyImagePlaneModuleFieldAddOn
 
class  DicomModifyImageTagsFieldAddOn
 DicomModifyImageTagsFieldAddOn replaces the image pixel tag in DICOM trees with image data from the image connector and tries to adapt as many as possible related tags accordingly to create mostly DICOM compliant DCMTrees. More...
 
class  DicomModifyImageTagsPlugin
 ML Module class making use of DicomModifyImageTagsFieldAddOn which replaces the image pixel tag in DICOM trees with image data from the image connector and tries to adapt adapt as many as possible related tags accordingly to create mostly DICOM compliant DCMTrees. More...
 
class  DicomModifyList
 Class which manages a list of DicomModifyBase or derived objects, with an input for concatenation to another DicomModifyList object and which can apply their operations according to their parameters to DCMTrees. More...
 
class  DicomModifyMeasuredDoseReferenceRecordModuleFieldAddOn
 
class  DicomModifyModalityLUTModuleFieldAddOn
 
class  DicomModifyModuleFieldAddOnBase
 
class  DicomModifyModuleFieldAddOnFactory
 
class  DicomModifyMultiFileVolumeExport
 ML module class DicomModifyMultiFileVolumeExport which exports a MultiFileVolume composed of DICOM frames as files with modified DICOM information into a destination directory. More...
 
class  DicomModifyMultiFrameModuleFieldAddOn
 
class  DicomModifyMultiFrameOverlayModuleFieldAddOn
 
class  DicomModifyOrdinary
 A concrete class derived from DicomModifyBase which allows the modification of ordinary, non-private, non-sequence DICOM tags in a (cloned) DICOM tree. More...
 
class  DicomModifyOrdinaryFieldAddOn
 FieldAddOn class managing fields to represent functionality from DicomModifyOrdinary to modify ordinary DICOM tags. More...
 
class  DicomModifyOtherTagOperations
 A concrete class derived from DicomModifyBase which allows some operations on tag groups in a (cloned) DICOM tree such as removal or modification of all Type 2 or Type 3 tags. More...
 
class  DicomModifyOtherTagOperationsFieldAddOn
 FieldAddOn class managing fields to represent functionality from DicomModifyOtherTagOperations to modify OtherTagOperations DICOM tags. More...
 
class  DicomModifyOverlayPlaneModuleFieldAddOn
 
class  DicomModifyPatientModuleFieldAddOn
 
class  DicomModifyPatientStudyModuleFieldAddOn
 
class  DicomModifyPrivateAdd
 A concrete class derived from DicomModifyBase which allows the addition or replacement of private DICOM tags in a (cloned) DICOM tree; see also DicomModifyPrivateAddFieldAddOn. More...
 
class  DicomModifyPrivateAddFieldAddOn
 DicomModifyFieldAddOnBase class managing fields to represent functionality from DicomModifyPrivate to modify private DICOM tags; see also DicomModifyPrivateAdd. More...
 
class  DicomModifyPrivateRemove
 A concrete class derived from DicomModifyBase which allows the removal of non-ordinary, non-sequence, private DICOM tags in a (cloned) DICOM tree. More...
 
class  DicomModifyPrivateRemoveFieldAddOn
 DicomModifyFieldAddOnBase class managing fields to represent functionality from DicomModifyPrivate to modify private DICOM tags. More...
 
class  DicomModifyROIContourModuleFieldAddOn
 
class  DicomModifyRTBeamsModuleFieldAddOn
 
class  DicomModifyRTBrachyApplicationSetupsModuleFieldAddOn
 
class  DicomModifyRTDoseModuleFieldAddOn
 
class  DicomModifyRTDoseROIModuleFieldAddOn
 
class  DicomModifyRTDVHModuleFieldAddOn
 
class  DicomModifyRTFractionSchemeModuleFieldAddOn
 
class  DicomModifyRTGeneralPlanModuleFieldAddOn
 
class  DicomModifyRTGeneralTreatmentRecordModuleFieldAddOn
 
class  DicomModifyRTImageModuleFieldAddOn
 
class  DicomModifyRTIonBeamsModuleFieldAddOn
 
class  DicomModifyRTIonBeamsSessionRecordModuleFieldAddOn
 
class  DicomModifyRTIonToleranceTablesModuleFieldAddOn
 
class  DicomModifyRTPatientSetupModuleFieldAddOn
 
class  DicomModifyRTPrescriptionModuleFieldAddOn
 
class  DicomModifyRTROIObservationsModuleFieldAddOn
 
class  DicomModifyRTSeriesModuleFieldAddOn
 
class  DicomModifyRTToleranceTablesModuleFieldAddOn
 
class  DicomModifyRTTreatmentMachineRecordModuleFieldAddOn
 
class  DicomModifyRTTreatmentSummaryRecordModuleFieldAddOn
 
class  DicomModifySequence
 A concrete class derived from DicomModifyBase which allows the modification of ordinary, non-private, non-sequence DICOM tags in a (cloned) DICOM tree. More...
 
class  DicomModifySequenceFieldAddOn
 DicomModifyFieldAddOnBase class managing fields to represent functionality from DicomModifyOrdinary to modify sequence DICOM tags. More...
 
class  DicomModifySOPCommonModuleFieldAddOn
 
class  DicomModifyStructureSetModuleFieldAddOn
 
class  DicomModifySubTreeSelectorFieldAddOn
 DicomModifyFieldAddOnBase class managing fields to select DCMTree sequence or MeVis SMF subtrees which then can be modified by appended DicomModify instances. More...
 
class  DicomModifySubTreeSelectorPlugin
 ML module class DicomModifySubTreeSelectorPlugin which allows the selection of DCMTrees inside of Sequence tags or MeVis SMF trees to make it possible that other DicomModifyTagPlugins manipulate them. More...
 
class  DicomModifyTagsPlugin
 ML Module class DicomModifyTagsPlugin which provides a number of DCMTree::Tag manipulators which can be applied to DCMTree::Trees. More...
 
class  DicomModifyTagsVariousFieldAddOns
 Class composing many typical DicomModifyFieldAddOnBase classes to a single new and easy to use one and which provides input/output base fields to concatenate many of them to pipelines. More...
 
class  DicomModifyTree
 ML module class DicomModifyTree for modifying DICOM trees. More...
 
class  DicomModifyTreeAndImage
 ML module class DicomModifyTreeAndImage for composing and decomposing MLImages with DICOM trees as well as for modifying DICOM trees. More...
 
class  DicomModifyVOILUTModuleFieldAddOn
 
class  DicomMRSeriesModuleTagInterface
 Manages the module field interface according to DICOM Segmentation Series Module Attributes, C.8.20.2 without ContentIdentification Macro. More...
 
class  DicomPatientModuleTagInterface
 Manages the module field interface according to DICOM Patient Module, C.7.1.1. More...
 
class  DicomReferencedImageSequenceTagInterface
 Manages the module field interface according to Common Instance Reference Module in DICOM Part 3. More...
 
class  DicomREGSave
 
class  DicomSaveBase
 
class  DicomSCEquipmentModuleTagInterface
 Manages the module field interface according to DICOM SC Equipment Module, C.8.8.1. More...
 
class  DicomSCMultiframeImageModuleTagInterface
 Manages the module field interface according to DICOM SC-Multi-frame Image, C.8.6.3 Image Pixel module C.7.6.3 SOP Common Module, C.12.1. More...
 
class  DicomSCSave
 
class  DicomSegmentationImageModuleTagInterface
 Manages the module field interface according to DICOM Segmentation Image Module, C.8.20.2, however, it does not set the tags. More...
 
class  DicomSegmentationSeriesModuleAttributesTagInterface
 Manages the module field interface according to DICOM Segmentation Series Module Attributes, C.8.20.2 without ContentIdentification Macro. More...
 
class  DicomSegmentItem
 Class implementing a segmentation item according to the DICOM Segmentation Image Modul as described in the DICOM standard under SEGMENTATION IMAGE MODULE ATTRIBUTES. More...
 
class  DicomSegmentItemImage
 Class describing one segment as it is described in the DICOM standard under SEGMENTATION IMAGE MODULE ATTRIBUTES. More...
 
class  DicomSegmentItemImageBase
 Pure virtual base class describing an abstract image type to be read/written as DICOM SEG image as it is described in the DICOM standard under SEGMENTATION IMAGE MODULE ATTRIBUTES. More...
 
class  DicomSegmentSequenceTagInterface
 Class managing the module field interface according to DICOM Segmentation Image Module Attributes, C.8.20.2 without ContentIdentification Macro. More...
 
class  DicomSEGSave
 
class  DicomSEGSaveAddOnPointers
 Structure describing the AddOnPointer; used as private implementation in _fieldAddOnList. More...
 
class  DicomSeriesAndInstanceReferenceMacroTagInterface
 Manages the module field interface according to Series And Instance Reference Macro in DICOM Part 3. More...
 
class  DicomSOPCommonModuleTagInterface
 Manages the module field interface according to SOP Common Module shown in DICOM Table 12-1. More...
 
class  DicomSOPInstanceReferenceMacroTagInterface
 Manages the module field interface according to SOP Instance reference Macro shown in DICOM Table 10-8. More...
 
class  DicomSpatialFiducialsModuleTagInterface
 Manages the module field interface according to DICOM Spatial Fiducials C.21.2 without ContentDate, ContentTime, and ContentIdentificationMacro. More...
 
class  DicomSRSave
 
class  DicomTagDumpFieldAddOn
 Class managing fields to show and handle a DICOM tree tag dump. More...
 
class  DicomTree
 The DicomTree class can be used to transport a DCMTree::Const_TreePtr as a ml::RefCountedBase object. More...
 
class  DicomTreeCompare
 ML module class to compare two DCMTrees, to display the differences and to post errors if the difference is not as expected. More...
 
class  DicomTreeDefaultValidation
 Class implementing some generic DICOM tree checks. More...
 
class  DicomTreeImagePropertyExtension
 Implement an ImagePropertyExtension object which can be passed to the ML. More...
 
class  DicomTreeInfo
 ML module class to display general statistical information about a connected DCMTree and to search and extract strings and values from the tag dump, even from private tag values. More...
 
class  DicomTreeToRTObject
 Module that converts a RT Object Base to a DicomTree which can be used with other DicomModify modules. More...
 
class  DicomTreeValidate
 ML module class to validate DCMTree and to display the validation result, and optionally to post errors on validation failures. More...
 
class  DicomTreeValidationBase
 A pure virtual ML module base class to validate a DCMTree which can be cascaded. More...
 
class  DicomValueComboBoxSelectorTagInterface
 A complex field interface managing a value selector for combo boxes with a number of predefined values; a checkBox whether the fieldValue shall be checked by the module for validity, an InheritMode which determines in which way the value shall be inherited from the input connection. More...
 
class  DicomValueInheritAndCreateTagInterface
 FieldAddOn class supporting inheritance and auto creating tag values (especially UIDs). More...
 
class  DirectDicomImport
 Imports image files directly from DICOM or other file types without an intermediate representation. More...
 
class  DirectDicomImportDPLImporter
 Class handling all DICOM Processor Library Import (DPL) stuff for the DirectDicomImport module. More...
 
class  DirectDicomImportDPLLogger
 Extended DPL logger class redirecting messages from the DPL to a DirectDicomImport instance. More...
 
class  DirectDicomImportDPLSecondPassPartitioner
 A derived DPL SecondPassPartitioner to avoid that multi-frame files are composed when imported by DirectDicomImport instances. More...
 
class  DirectDicomImportDPLSecondPassPartitioningProvider
 An implementation of the DPL::SecondPassPartitioningProvider class for the DirectDicomImport modules. More...
 
class  DirectDicomImportDPLTagValueProvider
 An DPL::TagValueProvider class for the DirectDicomImport module. More...
 
class  DirectDicomImportImporterBase
 Base importer class for the DirectDicomImport module. More...
 
class  DirectDicomImportOtherImporter
 Derived importer to import non DICOM files into DirectDicomImport. More...
 
class  Disc
 Class to handle the geometry primitive "Disc" consisting of a center, a normal and a radius. More...
 
class  DiscList
 Base object class DiscList. More...
 
class  DistantObject
 A DistantObject stores the pointer to an object of type T and forbids direct access to the stored pointer. More...
 
class  DistantObjectAccessor
 The DistantObjectAccessor can be used to get the value stored in a DistantObject, it should only be used when you really know what you are doing! More...
 
class  DMFileReader
 A tool classes to load Digital Microscopy files. More...
 
class  DMFileReaderPlugin
 Representation for the DM file as data structure. More...
 
class  DMImage
 Representation for the DM file as data structure. More...
 
class  DMImageDataStruct
 Representation for the DM file as data structure. More...
 
class  DMTag
 Representation for the DM file as data structure. More...
 
class  DMTagData
 Representation for the DM file as data structure. More...
 
class  DMTagDirectory
 Representation for the DM file as data structure. More...
 
class  DMTagGroup
 Representation for the DM file as data structure. More...
 
class  DoubleField
 Field to encapsulate a double value. More...
 
class  DoubleListField
 
class  DoubleMultiField
 Save warning state. More...
 
class  DRTDoseIODBase
 Base object class for passing DRTDoseIOD objects between MeVisLab modules. More...
 
class  DRTImageIODBase
 Base object class for passing DRTImageIOD objects between MeVisLab modules. More...
 
class  DRTIonBeamsTreatmentRecordIODBase
 Base object class for passing DRTIonBeamsTreatmentRecordIOD objects between MeVisLab modules. More...
 
class  DRTIonPlanIODBase
 Base object class for passing DRTIonPlanIOD objects between MeVisLab modules. More...
 
class  DRTPlanIODBase
 Base object class for passing DRTPlanIOD objects between MeVisLab modules. More...
 
class  DRTStructureSetIODBase
 Base object class for passing DRTStructureSetIOD objects between MeVisLab modules. More...
 
class  DRTTreatmentSummaryRecordIODBase
 Base object class for passing DRTTreatmentSummaryRecordIOD objects between MeVisLab modules. More...
 
class  DummyOp
 Dummy input operator with one pixel of value 0 in it. More...
 
class  DynamicStylePalette
 
class  EditObject
 allows to edit an ml::base-derived object via its XML description. More...
 
class  Engine
 Base class for all ML Engines which are derived from Module, which have no inputs or outputs and which implements field connections or operations on fields. More...
 
class  EnumField
 Field to encapsulate an enumerated value. More...
 
class  EnumValues
 Helper class that stores a list of typed enum values and their string names. More...
 
class  ErrorOutput
 Class to handle all ML debug prints, errors, warnings, and information. More...
 
class  ErrorOutputInfos
 Struct which contains all information about errors, fatal errors, warnings, information or debug prints. More...
 
class  EventSource
 EventSourceBase class adds event listener handling to Base. More...
 
class  EventSourceDeletedEvent
 EventSourceRemovedEvent is used to indicate when the EventSourceBase object is removed. More...
 
class  ExtConvolutionFilter
 This class implements different convolution filters with changeable kernel sizes. More...
 
class  ExtractObjectFromList
 Engine module ExtractObjectFromList extracting a single list item (identified by its index) from a given list. More...
 
struct  fctLineFilter
 The basic implementation of a filter to filter an image row with kernel operations. More...
 
class  Field
 Base class for all fields used in the ML. More...
 
class  FieldAddOnBase
 Abstract base class for field interfaces to be added to other ML module classes. More...
 
class  FieldAddOnList
 Class managing a list of FieldAddOns to simplify usage of multiple AddOns; AddOns are never owned by FieldAddOnList instances, this the life time of the AddOns must be longer than the usage of FieldAddOnList instances. More...
 
class  FieldContainer
 Defines the class FieldContainer to encapsulate a vector of fields for (see class Field). More...
 
class  FieldSensor
 Class to define and to manage field sensors. More...
 
class  FileListFilterPlugin
 A concrete module class for file and DCMTree filtering which can be used by FileList importers to filter, classify and label files. More...
 
class  FileListFilterPluginBase
 A base class for plugins which can be used by file list importers to filter and classify files. More...
 
class  FileMapReadOutOfBoundsException
 
class  FileMapWrapper
 Wraps a FileMap so we can handle errors and exceptions more easily. More...
 
class  FileReaderPluginsBase
 Base class for a generic file reader plugin with factory interface. More...
 
class  FilterMessage
 Helper class to store and handle error messages occuring in filter calls as well as to convert them to std::strings. More...
 
class  FloatField
 Field to encapsulate a float value. More...
 
class  FloatingPointMatrix
 Base class of all matrix classes which holds the data buffer and provides some general access methods. More...
 
class  FloatingPointVector
 Template class for vector arithmetic with floating point data types. More...
 
class  FloatingPointVectorDataContainerBase
 Base class of the FloatingPointVector class which holds the data buffer. More...
 
class  FloatMultiField
 Class FloatMultiField. See MultiField for documentation. More...
 
class  FloatTypes
 
class  GDCMPrivateDICOMTagDecoders
 Class decoding private Siemens CSA header information with the help of an adapted gdcm::CSADecoder tool class. More...
 
class  GenericPrivateDICOMTagDecoder
 The GenericPrivateDICOMTagDecoder class is a default decoder usable for all private DICOM tags as well as some tool functions for derived classes. More...
 
class  GetTileJob
 Public interface for requesting a tile from a an ML PagedImage using the PageRequestProcessor. More...
 
class  GetTileJobBase
 Base class for TileRequest based jobs. More...
 
class  Host
 The Host is the central image processing class in the ML. More...
 
class  IdenticalIntensitiesClusterAlgorithm
 Implementation of a clustering algorithm checking for identical image intensity values. More...
 
class  ImageProperties
 This class represents basic image properties: More...
 
class  ImagePropertyExtension
 Base class from which one can derive own image properties. More...
 
class  ImagePropertyExtensionContainer
 This class is a container for extended image properties derived from ImagePropertyExtension. More...
 
class  ImageVectorField
 Field to encapsulate an ML vector ImageVector with 6 integer components. More...
 
class  ImagingBackgroundTask
 
class  InputConnector
 Class to manage an input connection of a Module module. More...
 
class  InputConnectorField
 Field to encapsulate a pointer to an input connector which represents a module input. More...
 
class  InputSubImageProperties
 Defines the class InputSubImageProperties which is a simple container for some properties which can be defined for an input subimage which is to be delivered to the corresponding call of the module's calculateOutputSubImage method. More...
 
class  Int32MultiField
 Class Int32MultiField. See MultiField for documentation. More...
 
class  IntegerTypes
 
class  IntField
 Field to encapsulate an integer value. More...
 
class  IntListField
 
class  IntMultiField
 Class IntMultiField. See MultiField for documentation. More...
 
class  IOHandler
 Handles the different possible IO modes. More...
 
class  IsomorphismMap
 IsomorphismMap class handles the information of the isomorphism between two Graph structures in form of a PointMap-list. More...
 
class  ItemChangedEvent
 This event tells us that the children of the item have changed completely (for an invalid ModelIndex this would mean everything has changed) More...
 
class  ItemChildrenRequestEvent
 This BaseEvent informs that the children of an item are requested for the first time. More...
 
class  ItemModelAttributeFilter
 
class  ItemModelEvent
 This intermediate class only exists to conveniently get the source() as the model() from an event. More...
 
class  ItemModelItemFilter
 
class  ItemModelProxy
 
class  ItemsDataChangedEvent
 This event informs about attributes that have changed their values. More...
 
class  ItemsInsertedEvent
 This event informs about inserted items. More...
 
class  ItemsRemovedEvent
 This event informs about removed items. More...
 
class  ITKCommandIterationUpdate
 Implementation of the Command Pattern to be invoked every iteration. More...
 
class  ITKFlatStructElement
 ML class to wrap the itkFlatStructElement class in an ML module. More...
 
class  ITKMLBaseWrapper
 Class to create a Base wrapper around an object of a certain template type. More...
 
class  ITKModuleAddOns
 Class to implement much functionality used in ML modules wrapping filters. More...
 
class  ITKWrapperBase
 Helper class to have a common base class for all derived wrapper. More...
 
class  KernelBaseModule
 The module base class to apply kernels to an image. More...
 
class  KernelBaseOp
 
class  KernelCurvatureEstimationFilter
 Implements a filter to estimate curvatures. More...
 
class  KernelEditor
 The class to edit a 6D kernel. More...
 
class  KernelLineApplicator
 The KernelLineApplicator class takes a Kernel instance and filters one line of an mlSubImage and writes it to an output also given by another mlSubImage. More...
 
class  KernelLineApplicatorBase
 The KernelLineApplicatorBase class is designed to implement new kernel based filters to be applied to a line of an mlSubImage and and to write the filtered line to an output mlSubImage. More...
 
class  KernelModule
 The typically used convenience class to apply a kernel to an image. More...
 
class  KernelOp
 
class  KernelTools
 Class collecting a set of templated an normal functions for filtering operations using kernels. More...
 
class  KeyFrame
 Class KeyFrame consisting of a 3D position, tangent and up vector. More...
 
class  KeyFrameList
 Base object class KeyFrameList storing a list of KeyFrame entries. More...
 
struct  less
 Implement comparison operator for ClusterInfo used by std::sort. More...
 
class  Line
 Class to define the geometry primitive "Line" consisting of a position and a direction. More...
 
class  LineApplicator
 The LineApplicator class provides pure virtual functions used by the old applyFiltering functions from the KernelTools class to filter one row of an SubImage and writes it to an output also given by another SubImage. More...
 
class  ListBase
 Base object class ListBase managing a number of BaseItem objects. More...
 
class  ListContainerBase
 Abstract module class ListContainerBase implementing basic functionality for a list container module. More...
 
class  ListContainerTemplate
 Template module class ListContainerTemplate for a specific list class. More...
 
class  ListField
 
class  ListParser
 Parser class for parsing persistent state strings of list objects. More...
 
class  ListTemplate
 Basic list class template combining properties of ListBase and a vector of the template argument type. More...
 
class  LoadBase
 Allows to load ml::base-derived objects from file. More...
 
class  LocalMaximaFilter
 Class searching local maxima in images using a kernel based filtering. More...
 
class  LoGFilter
 The LoGFilter permits filtering an image with a 2D Laplace of Gaussian filter kernel. More...
 
class  LongDoubleField
 Field to encapsulate a long double value. More...
 
class  LUTData
 A LUTData object stores an instance of a LUT, rendered for a specified visual type, data type, reference range and index/row/layer set. More...
 
class  LUTDataBase
 Untyped base class for LUTData template classes. More...
 
class  LUTDataId
 
class  LUTFBlend
 Generate a 2/3D-LUT by blending two 1/2D-LUTs. More...
 
class  LUTFChannelMap
 A LUT function mapping the individual channels of the input LUT to the channels of the output LUT. More...
 
class  LUTFColor
 LUT transform to apply or remove color to an input LUT. More...
 
class  LUTFCombine
 A LUT function combining several input LUTs into a single output LUT. More...
 
class  LUTFCompose
 A LUT function composing several input LUTs into a single output LUT. More...
 
class  LUTFConcat
 Concatenate LUTs in row or layer direction. More...
 
class  LUTFLinear
 A color/gray LUT with sampling points and linear, nearest neighbor or truncated interpolation inbetween. More...
 
class  LUTFloatRGBA
 Implements a float RGBA color table. More...
 
class  LUTFPrimitive
 A single channel LUT with predefined primitives of different shapes. More...
 
class  LUTFRampPair
 An RGBA LUT consisting of a RGB ramp and an alpha ramp. More...
 
class  LUTFRescale
 LUT transform to rescale a LUT's index range and to convert an absolute to a relative LUT. More...
 
class  LUTFSelect
 Select a 1D-LUT from a specified row/layer of a 2D- or 3D-LUT. More...
 
class  LUTFunction
 Common base class for lookup tables. More...
 
class  LUTIterator
 The LUTIterator class template is used by a LUTFunction object for rendering into a LUTData object. More...
 
class  LUTIteratorBase
 LUT iterator base class with type independent functionality and declarations. More...
 
class  LUTRGBAPoint
 A LUT sampling point with index position and RGBA channel values,. More...
 
class  MainAxisPCA
 This class computes the main axis for a point cloud by a principal component analysis. More...
 
class  ManagedSubImage
 ManagedSubImage is derived from SubImage and frees its allocated memory automatically when it is destructed. More...
 
class  MarkerList
 Base object class MarkerList managing a list of markers represented by Vector4's. More...
 
class  Mat3List
 Base object class Mat3List managing a list of 3x3 matrices. More...
 
class  Mat4List
 Base object class Mat4List managing a list of 4x4 matrices. More...
 
class  Matrix2Field
 Field encapsulating a 2x2 matrix. More...
 
class  Matrix3Field
 Field encapsulating a 3x3 matrix. More...
 
class  Matrix4Field
 Field to encapsulate a 4x4 matrix. More...
 
class  Matrix5Field
 Field encapsulating a 5x5 matrix. More...
 
class  Matrix6Field
 Field encapsulating a 6x6 matrix. More...
 
class  MatrixField
 Field to encapsulate a 4x4 matrix, same as Matrix4Field for backward compatibility. More...
 
class  MatrixSizedTemplate
 general Matrix class based on MatrixTemplate<T> to allow fixed size setting with object declaration. More...
 
class  MatrixTemplate
 MatricTemplate implements general Matrix class based on valarray of objects with Template class type for nummeric calculations with dynamic size More...
 
class  MedicalImageProperties
 This class encapsulates basic medical image properties: More...
 
class  Memory
 Basic memory management class for the ML. More...
 
class  MemoryImage
 A memory cache for the complete output image of an output connector. More...
 
class  MemoryInfo
 Singleton class that provides hardware specific information. More...
 
class  MergeLists
 Engine module MergeLists merging two BaseListTemplate-derived objects. More...
 
class  MessageCollector
 Class to collect messages of different types. More...
 
class  MessagingBackgroundTask
 MessagingBackgroundTask extends the BackgroundTask with the functionality to call methods on DistantObject instances on the GUI thread to communicate with the GUI (e.g. More...
 
class  MinimalDistancePointClouds
 The MinimalDistancePointClouds implements a fast nearest pair search algorithm described by Sean Quinlan in 'Efficient Distance Computation between Non-Convex Objects'. More...
 
class  MLDataTypeField
 Field to encapsulate an MLDataType value. More...
 
class  MLImageFormat
 File format class to store, load, and modify a PagedImage in a file. More...
 
class  MLImageFormatAbstractFileHandle
 A base class for abstract read/write access of the MLImageFileFormat. More...
 
class  MLImageFormatCompressionParams
 Helper class for compressor arguments managed inside of a module. More...
 
class  MLImageFormatDiskFileHandle
 Implements reading and writing from a given file descriptor. More...
 
class  MLImageFormatFileCache
 An ML module class for file caching and modification of a whole ML PagedImage volume as MLImageFormat file which is changed only if load, clear or auto load is activated. More...
 
class  MLImageFormatIdxTable
 Internal and private index table for the MLImageFormat, not to be used, because it is subject to change. More...
 
class  MLImageFormatInfo
 Information retrieval module for the .mlimage MLImageFormat files. More...
 
class  MLImageFormatInfos
 A internal structure containing information about an opened file, not to be used, because it is subject to change. More...
 
class  MLImageFormatIOBase
 IO base class to manage/save/load/modify .mlimage files and to derive specific save, load and modification classes from it. More...
 
class  MLImageFormatLoad
 ML module class to load an ML PagedImage from a file of type MLImageFormat with .mlimage suffix. More...
 
class  MLImageFormatSave
 ML module class to save an ML PagedImage as file of type MLImageFormat with .mlimage suffix. More...
 
class  MLImageFormatTag
 Class defining a tag used in the MLImageFormat class. More...
 
class  MLImageFormatTagList
 Class defining a list of tags used in the MLImageFormat class. More...
 
class  MLImageFormatTools
 Basic tool functions used to store, load, and modify a PagedImage in a file, used by the MLImageFormat. More...
 
class  MLITKObjectFactory
 A class to manage a void pointer to an object of a certain class type a type dataType and dimension dim. More...
 
struct  MLPCLObjectPtrsContainer
 A container with pointers from the PCL (Point Cloud Library) passed in BaseObjects between PCL modules. More...
 
class  MLToReferencedFrameOfReferenceSequence
 
class  MLToROIContourSequence
 
class  MLToRTDoseROISequence
 
class  MLToRTROIObservationsSequence
 
class  MLToRTStruct
 Convert a CSOList to a RTStructureSet. More...
 
class  MLToStructureSetROISequence
 
class  MLTStdTypeInfos
 Template class to register the standard integer classes as voxel types in the ML. More...
 
class  ModelIndex
 This class serves as an index into an AbstractItemModel. More...
 
class  Module
 Base class for an image processing module of the ML. More...
 
class  ModuleBackgroundTask
 ModuleBackgroundTask extends the ImagingBackgroundTask with a number of useful methods that allow asynchronous access to the images of a Module. More...
 
class  ModuleDiagnosisStackScope
 
class  ModuleTools
 Class containing some helper functionality for Module programming and/or for the Module class itself. More...
 
class  MorphologyFilter
 The class to apply morphology based kernel filters to images. More...
 
class  MRSASCIITagDecoder
 Deprecated class decoding private DICOM MRSASCII tag data to a PrivateDICOMTagValueFields container. More...
 
class  MultiBaseType
 Class to provide a number of get/set functions for often used templated objects, for example function pointers. More...
 
class  MultiField
 Field to represent a dynamic vector of DATATYPE values. More...
 
class  MultiFileVolume
 Management class used by DirectDicomImport to create, represent and describe volumes composed of multiple DICOM or other files without needing additional intermediate representations or copies of the composed files. More...
 
class  MultiFileVolumeAdditionalOptions
 Container which stores additional options for MultiFileVolumes which can have an arbitrary number of entries such that future or user defined parameters can be added to MultiFileVolumes without changing the version of the persistent data. More...
 
class  MultiFileVolumeList
 Class managing a list of MultiFileVolume instances for the DirectDicomImport module; taking ownership of all added, push_back-ed or inserted MultiFileVolume instances. More...
 
class  MultiFileVolumeListBaseOutput
 The ML module base class MultiFileVolumeListBaseOutput used to implement further output modules for the MultiFileVolumeList class. More...
 
class  MultiFileVolumeListDiagnosisOutput
 The ML module class MultiFileVolumeListDiagnosisOutput applies different types of information, diagnosis and verification tools on MultiFileVolumes(Lists). More...
 
class  MultiFileVolumeListDraftView
 A visualization class for the structure of a MultiFileVolume; work in progress. More...
 
class  MultiFileVolumeListFIDOutput
 The ML module class MultiFileVolumeListFIDOutput providing an additional output for FID (fiducial) DICOM files as a MultiFileVolumeListOutput module. More...
 
class  MultiFileVolumeListFilterOutputs
 The ML module class MultiFileVolumeListFilterOutputs to filter the volume list of a MultiFileVolumeList module. More...
 
class  MultiFileVolumeListFind
 Class implementing some search functionality on MultiFileVolumeLists. More...
 
class  MultiFileVolumeListImageOutput
 The ML module class MultiFileVolumeListImageOutput for extending the number of image outputs of MultiFileVolumeList modules. More...
 
class  MultiFileVolumeListIteratorOutput
 The ML module class MultiFileVolumeListIteratorOutput providing some support to specify a list of volumes and then to iterate over them and generating file names and indexes for them. More...
 
class  MultiFileVolumeListPROutput
 The ML module class MultiFileVolumeListPROutput provides additional outputs for structured reporting document information for the MultiFileVolumeList module. More...
 
class  MultiFileVolumeListRefCounted
 Class managing a list of MultiFileVolume instances for the DirectDicomImport module. More...
 
class  MultiFileVolumeListRTOutput
 The ML module class MultiFileVolumeListRTOutput provides additional outputs for radio therapy information for the DirectDicomImport module. More...
 
class  MultiFileVolumeListSEGOutput
 The ML module class MultiFileVolumeListSEGOutput providing an additional output for SEG DICOM files as a MultiFileVolumeListOutput module. More...
 
class  MultiFileVolumeListSort
 Tool class to sort MultiFileVolumeLists according to specific properties. More...
 
class  MultiFileVolumeListSROutput
 The ML module class MultiFileVolumeListSROutput provides additional outputs for structured reporting document information for the MultiFileVolumeList module. More...
 
class  MultiFileVolumeListView
 Manages the volume list view and its contents for the DirectDicomImport module. More...
 
class  MultiFileVolumeListWaveformOutput
 The ML module class MultiFileVolumeListWaveformOutput providing an additional output for waveform DICOM files as a MultiFileVolumeListOutput module. More...
 
class  MultiThreadedPageRequestProcessor
 A multi-threaded processor that takes one or even multiple tile requests and can process them iteratively. More...
 
class  MutableDicomTree
 The DicomTree class can be used to transport a DCMTree::Const_TreePtr as a ml::RefCountedBase object. More...
 
class  Notify
 Class to handle all ML Notify prints, errors and warnings. More...
 
class  NotifyField
 Field without value for notifications. More...
 
class  ObjMgr
 Database manager and communication switchboard. More...
 
class  ObjMgrBase
 Base class for all communicating modules. More...
 
class  ObjMgrClient
 Base class for all modules that wish to use and communicate (send and receive notifications) with the ObjMgr module. More...
 
class  ObjMgrEvent
 Event information. More...
 
class  olFullPath
 This is a simple class that lets us do easy prepending of the info file's directory to a given relative path. More...
 
class  olSpecializedLoader
 Base class for all loader-plugins. More...
 
class  omAttribute
 Manages the attribute data and takes care of allocation and deallocation. More...
 
class  omAttribute_omMessage
 Attribute for messages. More...
 
class  omAttributesVector
 Manages one layer of information. More...
 
class  omData
 Manages data and takes care of allocation and deallocation. More...
 
class  omData_omMessage
 Data type for messages. More...
 
class  omDataType
 Base class for data. More...
 
class  omFlags
 Managed special flags of information address components. More...
 
class  omIDTypeT
 
class  omMessageT
 
class  omObject
 Base class that declares to basic functionality of an object. More...
 
class  omObjectContainer
 Database (object container) - manages all objects. More...
 
class  omObjMgrConnection
 Connection information. More...
 
class  OrderedProcessAllPagesHandler
 A ProcessAllPages handler that offers ordered tile delivery on any number of input images. More...
 
class  OrderedSingleInputProcessAllPagesHandler
 A ProcessAllPages handler that offers ordered tile delivery on a single input image. More...
 
class  OutputConnector
 Class to manage an output connection for a Module module. More...
 
class  OutputConnectorField
 Field to encapsulate a pointer to an output connector which represents a module output. More...
 
class  OutStreamWrapper
 
struct  PageBuffer
 PageBuffer is a helper structure to manage one page of input data of the VirtualVolume class and it also handles the most important properties of the page. More...
 
class  PagedImage
 Class which represents an image, which manages properties of an image and image data which is located in pages. More...
 
class  PagedImageProperties
 PagedImageProperties extends the MedicalImageProperties with the page extent. More...
 
class  PageIDIterator
 A class that allows to incrementally iterate over all ids of pages have an intersection with a given box on a given PagedImage. More...
 
class  PageRequest
 A PageRequest represents the request for the calculation of a single page of a PagedImage. More...
 
class  PageRequestCursor
 A cursor to create page and tile requests in an iterative manner, to allow breaking/resuming at any time and to avoid a recursive tree traversal which can not be easily resumed. More...
 
class  PageRequestProcessor
 Abstract base class for page request processors. More...
 
class  PageRequestProcessorBase
 Base class for single and multi-threaded processor. More...
 
class  PageRequestQueueInterface
 Virtual interface for queuing PageRequests that are ready for processing. More...
 
class  ParserBase
 Basic parser class from which special parser classes can be derived for parsing persistent state strings. More...
 
class  PathInfo
 class to store informations about connection path for use in calculation of distance matrices More...
 
class  PCLBaseListToPointCloud
 ML Module class to convert a BaseList(PointList, VectorList, XMarkerList, XMarkerListContainer) to a point cloud. More...
 
class  PCLBaseObject
 Base object containing pointers (as MLPCLObjectPtrsContainer) to objects from the Point Cloud Library (PCL) as well as a vector of PointIndices and to pass point clouds and result indexes from one module to another. More...
 
class  PCLBilateralFilter
 ML Module class applying the pcl::BilateralFilter filter to smooth the input point cloud and provides the filter result at the output. More...
 
class  PCLClusterStatistics
 ML Module providing arithmetic operations on a selectable subset of members/fields of the points of the input cloud. More...
 
class  PCLClusterStatisticsToInventor
 ML Module class to convert the input pcl classes to Inventor SoVertexProperty, SoPointSet, and SoIndexedFaceSet nodes. More...
 
class  PCLCompare
 ML Module class to compare two PCL point clouds and optionally to post ML errors for testing purposes. More...
 
class  PCLConcaveHull
 ML Module class applying the pcl::ConcaveHull filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLConvexHull
 ML Module class applying the pcl::ConvexHull filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLCopy
 ML module class copying points or point components from points in input 1 to points in input 2. More...
 
class  PCLCropBox
 ML Module class applying the pcl::CropBox filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLEuclideanClusterExtraction
 ML Module class applying the pcl::EuclideanClusterExtraction filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLFeatureHistogram
 ML Module class applying the pcl::FeatureHistogram filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLIndexFilter
 ML PCL module class creating a subset of indices of input one given by indices at input 1, then of input 2, and so on. More...
 
class  PCLInfo
 ML Module class to display information about a connected point cloud. More...
 
class  PCLIntensityRankFilter
 ML Module class applying the pcl::MedianFilter filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLIterativeClosestPoint
 ML Module class wrapping the pcl::IterativeClosestPoint class from the PCL. More...
 
class  PCLLoad
 ML Module class to load a point cloud from the Point Cloud Library from a file. More...
 
class  PCLMarchingCubesHoppe
 ML Module class processing an input point cloud and creating a pcl::Surface and a pcl::PointCloud from it using the pcl::MarchingCubesHoppe algorithm. More...
 
class  PCLMarchingCubesRBF
 ML Module class processing an input point cloud and creating a pcl::Surface and a pcl::PointCloud from it using the pcl::MarchingCubesRBF algorithm. More...
 
class  PCLMemberCopy
 ML PCL module class allowing to copy a point member to another. More...
 
class  PCLMLImageToPointCloud
 ML Module class to convert an ML PagedImage to a point cloud. More...
 
class  PCLModule
 ML Module base class for algorithms from the Point Cloud Library (PCL). More...
 
class  PCLMovingLeastSquares
 ML Module class processing a point cloud with the MLS (Moving Least Squares) algorithm pcl::MovingLeastSquares from the Point Cloud Library. More...
 
class  PCLNormalEstimation
 ML Module class applying the pcl::NormalEstimation filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLPassThrough
 ML Module class applying the pcl::PassThrough filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLPCA
 ML Module class applying the pcl::PCA filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLPointCloudToXMarkerList
 ML Module class to convert a point cloud to an XMarkerList. More...
 
class  PCLPointMemberArithmetic
 ML Module providing arithmetic operations on a selectable subset of members/fields of the points of the input cloud. More...
 
class  PCLR2SonicWCLoader
 ML Module class to load a point cloud from the Point Cloud Library from a file. More...
 
class  PCLRadiusOutlierRemoval
 ML Module class applying the pcl::RadiusOutlierRemoval filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLRegistration
 Abstract ML Module class wrapping the pcl::Registration class from the PCL; PCL registration algorithms can/should derive from it to reuse interface descriptions and fields already integrated. More...
 
class  PCLSampleConsensus
 ML Module class wrapping the pcl::SampleConsensus class from the PCL. More...
 
class  PCLSampleConsensusModels
 ML Module class wrapping the pcl::SampleConsensusModel model classes of the PCL. More...
 
class  PCLSave
 ML Module class to store a point cloud from the Point Cloud Library in a file. More...
 
class  PCLScriptOutput
 ML Module class to display ScriptOutputrmation about a connected point cloud. More...
 
class  PCLStatisticalOutlierRemoval
 ML Module class applying the pcl::StatisticalOutlierRemoval filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLToInventor
 ML Module class to convert the input pcl classes to Inventor SoVertexProperty, SoPointSet, and SoIndexedFaceSet nodes. More...
 
class  PCLVoxelGrid
 ML Module class applying the pcl::VoxelGrid filter to the input point cloud and provides the filter
result at two outputs; one containing a grid aligned point cloud and the second one as ML PagedImage. More...
 
class  PersistenceStreamException
 This class represents the exceptions that can be thrown while reading from or writing to the persistence stream. More...
 
class  PersistenceStreamFormatException
 Derived class. More...
 
class  PersistenceStreamInternalError
 Derived class. This exception usually denotes programming errors. More...
 
class  PersistenceStreamIOException
 Derived class. More...
 
class  Plane
 Class defining a plane in 3D. More...
 
class  PlaneField
 Field to encapsulate a vector of 4 double values representing a plane with all properties of Vector4Field. More...
 
class  PMTFToshibaPrivateDICOMTagDecoders
 An experimental DICOM tag decoder class for private Toshiba PMTF tags. More...
 
class  PointerField
 Field to encapsulate a void pointer to arbitrary data. More...
 
class  PointList
 Base object class PointList managing a list of points. More...
 
class  PointMap
 PointMap constitutes a lightweight object for storage of data of two nodes. More...
 
class  PresentationState
 Base object class for passing DVPresentationState objects between MeVisLab modules. More...
 
class  PrivateDICOMTagDecoder
 Class decoding all private DICOM tags it finds decoders for to a PrivateDICOMTagValueFields container. More...
 
class  PrivateDICOMTagDecoderPluginBase
 Base class for plugins decoding private DICOM tags to a PrivateDICOMTagValueFields container. More...
 
class  PrivateDICOMTagInfos
 Small container class managing one decoded sub element of a private DICOM tag. More...
 
class  PrivateDICOMTags
 Class collecting some known private DICOM tag information. More...
 
class  PrivateDICOMTagValueFields
 List type managing and maintaining a number of PrivateDICOMTagValueFields::PrivateTagField containers describing information extracted from private tag values. More...
 
class  PrivateSequenceDICOMTagDecoders
 An experimental decoder for private DICOM sequence tags. More...
 
class  ProcessAllPagesBackgroundTask
 Class ProcessAllPagesBackgroundTask. More...
 
class  ProcessAllPagesHandler
 Base class for handlers that are used for the Module::processAllPages facility. More...
 
class  ProcessAllPagesJob
 Public interface for processing all pages of a temporary output image. More...
 
class  ProcessingTimeLine
 Stores a processing time line for multiple threads. More...
 
class  Progress
 
class  ProgressField
 Field to encapsulate an increasing float value from range [0,1]. More...
 
class  ProgressLogger
 Configurable logger and progress handler class which can be used as base class for logging, interruption checks and collection of messages in a user defined stream. More...
 
class  ProjectedCSO
 This class is a helper class used internally by CSOPointInPolygon. More...
 
class  RankFilter
 The class to apply rank based kernel filters images. More...
 
class  RasterFunction
 Base object to handle implicit or explicit functions to draw into subimages. More...
 
class  RasterFunctionList
 Base object class to handle a list of raster functions. More...
 
class  RefCountedBase
 RefCountedBase class adds intrusive reference counting support to the Base class. More...
 
class  RelatedDicomVolumeFieldAddOn
 Class managing fields fields to show and reference other volumes in a MultiFileVolumeList. More...
 
class  RobertsFilter
 Class to apply a kernel based roberts filtering to an image. More...
 
class  Rotation
 Class to handle Rotations (internally the rotation is stored as a unit quaternion) More...
 
class  RotationField
 Field to encapsulate a vector of 4 double values representing a rotation with all properties of Vector4Field. More...
 
class  RTBase
 DcmtkBase derived base object class for base objects that wrap RT related objects. More...
 
class  RTDoseIODToCSOList
 
class  RTDoseToML
 ML module converting RTDose to a CSOList and a MLImage. More...
 
class  RTImageToML
 ML module converting RT Image to a MLImage. More...
 
class  RTObjectSave
 Module that stores a RTObject to dcm file. More...
 
class  RTObjectSaveBackgroundTask
 
class  RTObjectToDicomTree
 Module that converts a RT Object Base to a DicomTree which can be used with other DicomModify modules. More...
 
class  RTStructToML
 ML module converting RT Structure Set to a CSOList. More...
 
class  RTStructureSetIODToCSOList
 
class  Runtime
 This class contains the runtime system of the ML. More...
 
class  RuntimeDict
 This file declares the class RuntimeDict, which manages a set of instances of class RuntimeTypes. More...
 
class  RuntimeType
 RuntimeType contains type and inheritance information of a class and a static dictionary with information on all created instances of RuntimeType. More...
 
class  SaveBase
 saves an ml::base-derived object to a file class SaveBase More...
 
class  ScalarAndComplexTypes
 
class  ScalarTypes
 
class  ScopedBarrierWaiter
 A helper class that ensures barrier waiting even when an exception occurs. More...
 
class  SelectedClusters
 Class for filtering/selection clusters. More...
 
class  SigmaFilter
 A sigma filter class. More...
 
class  SimilarIntensitiesClusterAlgorithm
 Implementation of a SimilarIntensities clustering algorithm. More...
 
class  SimilarVectorDirectionsClusterAlgorithm
 Implementation of a clustering algorithm for vector data types. More...
 
class  SingleThreadedPageRequestProcessor
 A single-threaded processor that takes one or even multiple tile requests and can process them iteratively. More...
 
class  Slice_iter
 Templated support class for class MatrixTemplate to allow fast element access organisation by slicing This auxiliary class allows the access to matrix elements stored in an valarray by std::... More...
 
class  SmartSnapSkeletonFinder
 
class  Sobel3DFilter
 Applies a Sobel edge detection or a Sobel gradient estimation in 3D to a volume image. More...
 
class  SoNodeField
 Field to encapsulate a pointer to an SoNode instance of OpenInventor. More...
 
class  Sphere
 Defines the class to handle the geometry primitive "Sphere" with a radius and a center point. More...
 
class  SphereList
 Base object managing a list of Sphere objects. More...
 
class  SRDoc
 Base object class for passing DSRDocuments between MeVisLab modules. More...
 
class  StandardItemModel
 This could be the interface for a standard item model. More...
 
struct  StatisticalClusterInfo
 Small helper container managing some information about a cluster. More...
 
class  StdDeviationFilter
 This class is a kernel filtering operator, which calculates the standard deviation in the (defined by the kernel) neighborhood of a voxel. More...
 
class  StringConversion
 The class StringConversion provides static methods to convert ML objects to and from strings. More...
 
class  StringField
 Field to encapsulate a string value. More...
 
class  StringLineFilterFieldAddOn
 Class implementing the StringLineFilterFieldAddOn which manages fields for line based filtering of a text string. More...
 
class  StringLineMultiField
 The field class StringLineMultiField which manages a vector of std::string lines typically separated by "\r\n" on windows systems and by "\n" on non windows systems. More...
 
class  StringList
 Base object class managing a list for items of type BaseItem usable for string storage. More...
 
class  StringListContainer
 Base object class StringListContainer managing a list of items of type StringList. More...
 
class  StructureSetROIToCSOGroup
 
class  StylePalette
 Base object class StylePalette for providing a collection of colors, line styles and marker types. More...
 
class  StylePaletteOp
 Defines the StylePalette operator for providing a collection of colors, line styles and marker types. More...
 
class  SubImage
 This class manages/represents a rectangular 6d image region which is organized linearly in memory. More...
 
class  SubImageBoxd
 SubImageBoxd - SubImageBox with coordinates of float data type. More...
 
class  SubImageBoxdField
 Field to encapsulate an ML double SubimgBox. More...
 
class  SubImageBoxField
 Field to encapsulate an ML integer SubimgBox. More...
 
class  SurroundFilter
 Class to cover an object specified by a threshold with a voxel thick surface of selected values. More...
 
class  TileIterator
 Iterator that takes a region and a tile extent and returns subsequent tiles that cover the region, starting at region.v1. More...
 
class  TileRequest
 A TileRequest either represents the input sub image that is needed by a PageRequest or if it is a root TileRequest, it represents the request by a user to get that tile. More...
 
class  TileSphere
 TileSphere is used in the class MinimalDistancePointClouds. More...
 
class  TileSphereHashTable
 TileSphereHashTable is used in the classes MinimalDistancePointClouds and TileSphere. More...
 
class  TImageVector
 ImageVector is the 6D TVector specialization used by the ML for all image indexing. More...
 
class  TimeCounter
 Class to measure precise time intervals. More...
 
class  TKernel
 Class to manage a filtering kernel for images. More...
 
class  Tmat2
 Declaration of matrix type traits: More...
 
class  Tmat3
 A three by three matrix class of three row vectors. More...
 
class  Tmat4
 A four by four matrix class consisting of 4 row vectors. More...
 
class  Tmat5
 A five by five matrix class of five row vectors. More...
 
class  Tmat6
 A six by six matrix class of six row vectors. More...
 
class  ToggleField
 Field to encapsulate a boolean value as integer. More...
 
class  Tools
 Class which collects some useful functions needed in many places of operator programming. More...
 
class  TQuaternion
 Declaration of complex type traits: More...
 
class  Trace
 This class simply implements a constructor and a destructor. More...
 
class  TraceBuffer
 This class manages a list and a stack of pointers to permanent strings. More...
 
class  TreeAndVolumeInputFieldAddOn
 Class implementing a FieldAddOn managing fields and functionality for a multi- purpose input connector for MultiFileVolumeList(s) and DICOM-Tree(s). More...
 
class  TreeNode
 The class TreeNode is the abstract base class for the import/export of ML objects. More...
 
class  TreeNodeException
 The class TreeNodeException is the base class for all exceptions thrown by the class TreeNode and all derived classes. More...
 
class  TScaleShiftData
 Class to define a first order linear transformation. More...
 
class  TSubImage
 This template class manages/represents a rectangular 6d image region in memory which is organized linearly. More...
 
class  TSubImageBox
 This class defines a rectangular subimage region of standard ML dimensions. More...
 
class  TSubImageCursor
 Predeclaration for cursor. More...
 
class  TSubImageCursorBase
 Base class for all TSubImage Cursors. More...
 
class  TSubImageWithCursor
 A class that offers a TSubImage with a TSubImageCursor. More...
 
class  Tvec10
 An ten dimensional vector class for floating point types. More...
 
class  Tvec16
 A 16 dimensional vector class for floating point types. More...
 
class  Tvec2
 Declaration of float vector type traits: More...
 
class  Tvec3
 A three dimensional vector class for floating point types. More...
 
class  Tvec32
 A 32 dimensional vector class for floating point types. More...
 
class  Tvec4
 A four dimensional vector class for floating point types. More...
 
class  Tvec5
 A five dimensional vector class for floating point types. More...
 
class  Tvec6
 A six dimensional vector class for floating point types. More...
 
class  Tvec64
 A 64 dimensional vector class for floating point types. More...
 
class  Tvec7
 An seven dimensional vector class for floating point types. More...
 
class  Tvec8
 An eight dimensional vector class for floating point types. More...
 
class  Tvec9
 An nine dimensional vector class for floating point types. More...
 
class  TVector
 ML integer image vector class to be specialized for different purposes. More...
 
class  TVector6DBase
 TVector6DBase is the data container class for TVector providing specialized 6D container functionality for vectors of dimension MLMaxImageDimension. More...
 
class  TVectorNDBase
 Declaration of integer vector type traits: More...
 
class  TVirtualVolume
 The TVirtualVolume class implements random access to a paged input image or a pure virtual image without mapping more than a limited number of bytes. Pages of the input volume are mapped temporarily into memory when needed. If no input volume is specified the pages are created and filled with a fill value. When the permitted amount of memory is exceeded then older mapped pages are removed. When pages are written they are mapped until the virtual volume instance is removed or if they are explicitly cleared by the application. More...
 
class  TwoPhaseItemModelEvent
 This is the base class for all events that are sent before and after a change. More...
 
class  TypedBackgroundTaskHandle
 The TypedBackgroundTaskHandle class provides a secure interface to communicate with a running BackgroundTask. More...
 
class  TypedBaseField
 Templated version of BaseField which only stores the template type as pointer. More...
 
class  TypedCalculateOutputImageHandler
 TypedCalculateOutputImageHandler can be used as a base class for an own CalculateOutputImageHandler and supports up to 4 variable types. More...
 
class  TypedComputeClusters
 
class  TypedEnumField
 TypedEnumField is used to encapsulate a C++ enum value and work with a real enum value instead of int. More...
 
class  TypedProcessAllPagesHandler
 TypedProcessAllPagesHandler can be used as a base class for an own ProcessAllPages handler and supports up to 4 type variable types. More...
 
struct  TypeTraits
 TypeTraits for scalar ML Datatypes. More...
 
class  UInt32MultiField
 Class UInt32MultiField. See MultiField for documentation. More...
 
class  UndirectedGraph
 Tags a Graph object to be handled as undirected graph containing VesselEdges. More...
 
class  UniversalTypeField
 Field to encapsulate any of the registered ML types. More...
 
struct  useObjectLineFilter
 Wrapper for the use of object bound row filters. More...
 
class  UserThreadData
 Base class for thread local data that is passed to CalculateOutputImageHandler::calculateOutputSubImage. More...
 
class  VariableType
 Base class for all variable types, mainly for doxygen documentation purpose. More...
 
class  Variant
 The Variant class stores different data types. More...
 
class  Vec3fList
 Base object class Vec3fList derived from VecListTemplate. More...
 
class  Vec3iList
 Base object class Vec3iList derived from VecListTemplate. More...
 
class  Vec4fList
 Base object class Vec4fList derived from VecListTemplate. More...
 
class  Vec4iList
 Base object class Vec4iList derived from VecListTemplate. More...
 
class  Vec6fList
 Base object class Vec6fList derived from VecListTemplate. More...
 
class  Vec6iList
 Base object class Vec6iList derived from VecListTemplate. More...
 
class  VecListTemplate
 BaseObject list class template (derived from ListTemplate) for lists of n-tupels of a given type. More...
 
class  Vector10Field
 Field to encapsulate a vector of 10 double values. More...
 
class  Vector2DataContainer
 Specialized base class for the FloatingPointVectorDataContainerBase. More...
 
class  Vector2Field
 Field to encapsulate a vector of 2 double values. More...
 
class  Vector2ListField
 
class  Vector3DataContainer
 Specialized base class for the FloatingPointVectorDataContainerBase. More...
 
class  Vector3Field
 Field to encapsulate a vector of 3 double values. More...
 
class  Vector3ListField
 
class  Vector4Field
 Field to encapsulate a vector of 4 double values. More...
 
class  Vector4ListField
 
class  Vector5Field
 Field to encapsulate a vector of 5 double values. More...
 
class  Vector6Field
 Field to encapsulate a vector of 6 double values. More...
 
class  VectorList
 Base object representing a list of vectors given as Vector4's. More...
 
class  VesselVoxelCreator
 
class  VirtualVolume
 This class manages a virtual volume organizing efficient voxel access to the output image of an input module given as input inIdx of thisBaseOp. More...
 
struct  VoxelPos
 Structure holding a 2D voxel position. More...
 
class  VTKMLBaseWrapper
 Class to create a Base wrapper around an object of a certain template type. More...
 
class  VTKModule
 Base class to derive from all modules which wrap automatically generated VTK classes. More...
 
class  VTKWrapperBase
 Helper class to have a common base class for all derived wrapper. More...
 
class  WaitCondition
 WaitCondition implements a wait condition for thread synchronization. More...
 
class  WEM
 A WEM comprises a number of WEMPatches. More...
 
class  WEMAttributes
 This class comprises some attributes that are common for a WEM and a WEMPatch. More...
 
class  WEMBoundingBox
 This class represents an axis aligned bounding box for a WEMPatch. More...
 
class  WEMContainer
 Container with the ability to detect double inserts. More...
 
class  WEMCut
 Class to manage cut faces. More...
 
struct  WEMDefaults
 Struct providing default values for the WEM library. More...
 
class  WEMEdge
 Defines the mesh component: edge. More...
 
class  WEMEdgeDiagnosis
 This class provides diagnostic information on a WEMEdge. More...
 
struct  WEMEventContainer
 This struct holds all necessary data for the different notifications. More...
 
class  WEMFace
 Defines the mesh component: face. More...
 
class  WEMFaceCut
 Helper class for performing a cutting on a face. More...
 
class  WEMFaceCutConnectedComponent
 Tool class for collecting a connected component consisting of FaceCuts. More...
 
class  WEMFaceDiagnosis
 This class provides diagnostic information on a WEMFace. More...
 
class  WEMFastVector
 Dynamic templated vector. More...
 
class  WEMGenerator
 The WEMGenerator is the base class for all modules that generate WEMs, be it automatically or interactive. More...
 
class  WEMHeap
 Heap structure with property v[i]<v[2*i+1] and v[i]<v[2*i+2] Parent at index i has children at indices 2*i+1 and 2*i+2 Smallest values are stored closer to root of tree. More...
 
class  WEMIndexedFace
 Defines the mesh component: an face holding a list of up to 100 indices. More...
 
class  WEMIndexVector
 Dynamic vector, based on a memory pool. Keeps track on entry numbers of stored primitives. More...
 
class  WEMInspector
 This class is the base class for WEM modules that have one WEM input but no WEM output. More...
 
class  WEMModule
 The WEMModule class provides some common fields and methods for WEMProcessors, WEMGenerators and WEMInspectors. More...
 
class  WEMNearestPointOnSurface
 This class constructs a bounding sphere hierarchy of all non-empty triangles (i.e. More...
 
class  WEMNode
 Defines the mesh component: node. More...
 
class  WEMNodeDiagnosis
 This class provides diagnostic information on a WEMNode. More...
 
class  WEMObjectVector
 Dynamic template vector. More...
 
class  WEMPartialFaceCut
 Class for managing partial face cuts. More...
 
class  WEMPatch
 Base class for triangle and quad patches. More...
 
class  WEMPatchDiagnosis
 This class provides diagnostic information on a WEMNode. More...
 
class  WEMPatchPersistence
 Class to save/load a WEMPatch. More...
 
struct  WEMPersistenceParameters
 Structure to gather persistence parameters. More...
 
class  WEMPolygon
 Defines the mesh component: polygon. More...
 
class  WEMPolygonPatch
 This represents a WEMPatch consisting of polygons only. More...
 
class  WEMPrimitive
 This is the base class for the WEM elements nodes, edges, and faces. More...
 
class  WEMPrimitiveValueList
 Stores a value list where the values are associated to primitives (WEMNode, WEMEdge, and WEMFace). More...
 
class  WEMProcessor
 The WEMProcessor is the base class for all modules that process WEMs, be it automatically or interactive. More...
 
struct  WEMProgressUpdater
 Helper struct for updating the progress bar while loading/saving. More...
 
class  WEMQuad
 Defines the mesh component: quad. More...
 
class  WEMQuadPatch
 This represents a WEMPatch consisting of quads only. More...
 
class  WEMQueue
 The WEMQueue is a single linked list with pointers to its head and tail elements. More...
 
class  WEMQueueElement
 The WEMQueueElement represents an element of a single linked list. More...
 
struct  WEMReadParameters
 Helper struct for bundling parameters to keep method interfaces small. More...
 
class  WEMRequirements
 This class represents WEMPatch requirements to be used by WEMProcessor. More...
 
class  WEMTriangle
 Defines the mesh component: triangle. More...
 
class  WEMTrianglePatch
 This represents a WEMPatch consisting of triangles only. More...
 
class  WEMVector
 Dynamic templated vector. More...
 
class  WMIInterface
 Interface to the Windows Management Instrumentation http://msdn.microsoft.com/en-us/library/aa394582.aspx. More...
 
class  WrapperSuperStructPtrs
 Link structure between names and superclass names. More...
 
class  XMarker
 Base object class XMarker (derived form baseItem) with 6D pos, 3D vec and type int. More...
 
class  XMarkerList
 Base object class XMarkerList (derived from BaseListTemplate) specialized for XMarker items. More...
 
class  XMarkerListContainer
 Base object class XMarkerListContainer (derived from ListContainerTemplate) for XMarkerList objects. More...
 
class  XMLPersistenceInputStream
 Implementation for AbstractPersistenceInputStream using Xerces DOM Parser. More...
 
class  XMLPersistenceOutputStream
 Implementation for AbstractPersistenceOutputStream using Xerces DOM Parser. More...
 
class  XMLPersistenceStream
 mix-in class that manages a stack of names for list elements and if the parent scope of the list is suppressed (for handling legacy file formats) More...
 
class  XMLTreeNode
 The class XMLTreeNode implements the abstract class TreeNode to allow export and import of ML objects to and from XML files and strings. More...
 
class  XMLTreeNodeException
 The XMLTreeNodeException class extends the exceptions already provided by class TreeNodeException. More...
 
class  XYLibHeader
 Header information loader for files supported by xylib. More...
 
class  XYLibReaderPlugin
 Representation for the DM file as data structure. More...
 
class  ZeroCrossingsFilter
 A kernel filtering operator, which searches for zero crossings in the input image. More...
 
class  ZTUFileNameSet
 Class to manage a 3D set of handles describing frames or volumes to be composed to a higher dimensional volume where the frames are located in z, t, and u dimension. More...
 

Typedefs

typedef void TileRequestFinishedCB(void *data, TileRequest *request)
 Callback for a finished TileRequest. More...
 
typedef NotifyField TriggerField
 TriggerField is an alias for the NotifyField, which is easier to find for Open Inventor users which are used to the "SoSFTrigger" field. More...
 
typedef void CalculateOutputImagePropertiesCB(void *userData, PagedImage *outImage)
 Callback for the calculation of the output image properties for outputImage. More...
 
typedef TScaleShiftData< MLdoubleScaleShiftData
 Double version of TScaleShiftData for maximum reasonable precision. More...
 
typedef TSubImageBox< MLintSubImageBox
 Define the standard SubImageBox type used in the ML. Its size varies with the size of the MLint type. More...
 
typedef void BackgroundTaskFinishedCB(void *data, BackgroundTask *task)
 
typedef void BackgroundTaskScheduleProcessPendingMessagesCB(void *data)
 
typedef MLuint32 BackgroundRequestId
 the id of a tile request More...
 
typedef boost::detail::atomic_count AtomicCounter
 AtomicCounter is a thread-safe integer counter. More...
 
typedef void BaseEventCallback(void *, BaseEvent *)
 
typedef std::vector< ImagePropertyExtension * > ImagePropertyExtensionVector
 Define the STL container type of ImagePropertyExtension objects. More...
 
typedef boost::recursive_mutex RecursiveMutex
 Defines a recursive mutex. More...
 
typedef boost::recursive_mutex::scoped_lock RecursiveLock
 Defines a lock for locking a recursive mutex. More...
 
typedef boost::mutex Mutex
 Defines a non-recursive mutex. More...
 
typedef boost::mutex::scoped_lock Lock
 Defines a lock for locking a non-recursive mutex. More...
 
typedef boost::thread Thread
 
typedef MLuint16 MLGlobalTraceBufferType
 The type used in the MLGlobalTraceBuffer. More...
 
typedef TImageVector< MLintImageVector
 Defines the standard ImageVector type which is used by the ML for indexing and coordinates. More...
 
typedef int VectorDimIdxType
 Signed integer type used as count and index type to traverse the array of the TVector. More...
 
typedef std::vector< LUTRGBAPointLUTRGBAPointList
 Type definition for a vector of sampling points. More...
 
typedef std::vector< double > CurveSeries
 Type definition of a standard vector of single series of X- or Y-values. More...
 
typedef bool ListContainerHandleNotificationCB(void *usrData, Field *field)
 Callback for handleNotification forwarding (return false if notification should not be propagated to ListContainer) More...
 
typedef bool(* VoxelTestFunction) (const ImageVector &p, void *userData)
 Function type used to decide whether a voxel is within an object or not. More...
 
typedef bool(* WorldVoxelTestFunction) (const Vector6 &p, void *userData)
 Function type used to decide whether a voxel is within an object or not. More...
 
typedef void(* ModifierFunction) (SubImage *tSubImg, const ImageVector &p, void *userData)
 Function type which modifies a value in a typed subimage given by tSubImg. More...
 
typedef FloatingPointVector< int, 3 > vec3i
 A type definition of a 3D integer vector derived from FloatingPointVector; note that some FloatingPointVector functionality will not work precisely on integer values! More...
 
typedef FloatingPointVector< int, 4 > vec4i
 A type definition of a 4D integer vector derived from FloatingPointVector; note that some FloatingPointVector functionality will not work precisely on integer values! More...
 
typedef FloatingPointVector< int, 6 > vec6i
 A type definition of a 6D integer vector derived from FloatingPointVector; note that some FloatingPointVector functionality will not work precisely on integer values! More...
 
typedef omMessageT< char > omMessage
 Define the normally used type from template type with normal string base char type. More...
 
typedef std::string std_string
 
typedef std::vector< MLint32std_MLint32Vec
 
typedef std::vector< Vector3std_vec3Vec
 
typedef boost::shared_ptr< BaseBasePtr
 
typedef std::list< ObjMgrEventomEventContainer
 Declare type for event container;. More...
 
typedef omIDTypeT< char > omIDType
 Define default type for normal use with the typical string char type. More...
 
typedef void wemNotificationCB(void *data, std::vector< WEMEventContainer > ecList)
 Defines the function signature for the callback methods that is to be touched by a WEM notification. More...
 
typedef Tvec3< MLintVoxelPosition
 
typedef void csoNotificationCB(void *data, int notificationFlag)
 Defines the function signature for the callback methods that is to be touched by a CSOList notification. More...
 
typedef std::vector< Vector3VoxelVector
 
typedef std::vector< MLdoubleVoxelValueVector
 
typedef boost::tuple< MLint, MLintPoint2D
 
typedef DicomModifyFieldAddOnList< DicomModifyFieldAddOnBase, DicomEnhancedSaveAddOnPointers * > _EnhancedFieldAddOnListType
 Container type which handles all internally used DicomModifyFieldAddOns. More...
 
typedef DicomModifyFieldAddOnList< DicomModifyFieldAddOnBase, DicomSEGSaveAddOnPointers * > _FieldAddOnListType
 Container type which handles all internally used DicomModifyFieldAddOns. More...
 
typedef PrivateDICOMTags::PrivateCreatorIdMap PrivateDICOMTagCreatorIdMap
 Shortcut to internally used map to store private creators. More...
 
typedef std::map< std::string, int > FileLoadStateLookUp
 Typedef for a map used for fast look up of file load states. More...
 
typedef FileListFilterPlugin DirectDicomImportImportFilterPlugin
 For backward compatibility: More...
 
typedef FileListFilterPluginBase DirectDicomImportImportFilterPluginBase
 For backward compatibility: More...
 
typedef FileListTools::FileAttribute DirectDicomImportImportFileAttribute
 For backward compatibility: More...
 
typedef FileListTools::FileList DirectDicomImportFileList
 For backward compatibility: More...
 
typedef std::list< FilterMessageFilterMessageList
 List of messages which can occur during filter calls. More...
 
typedef std::vector< DicomSegmentItemDicomSegmentItemVector
 Type describing a sequence of SegmentItems similar to its description in the DICOM standard under SEGMENTATION IMAGE MODULE ATTRIBUTES. More...
 
typedef DicomSegmentItemImage< SubImageDicomSegmentItemSubImage
 Implementation file of a class describing a unsigned 8 bit sub image type to be read/write as DICOM SEG image. More...
 
typedef DicomSegmentItemImage< BitImageDicomSegmentItemBitImage
 Implementation file of a class describing a BitImage type to be read/write as DICOM SEG image. More...
 
typedef std::set< std::pair< std::string, std::string > > StringPairSet
 Set of string pairs; typically to store unique pairs of DICOM UIDs. More...
 
typedef ZTUFileNameSet DirectDicomImportPageFileNameSet
 For backward compatibility to DirectDicomImport applications: More...
 
typedef boost::shared_ptr< DMFileReaderDMFileReaderPtr
 Boost shared-pointer type definitions for DMFileReader. More...
 
typedef boost::shared_ptr< DMImageDMImagePtr
 Boost shared-pointer type definitions for DMImage. More...
 
typedef boost::shared_ptr< DMImageDataStructDMImageDataStructPtr
 Boost shared-pointer type definitions for DMIMageDataStruct. More...
 
typedef boost::shared_ptr< DMTagDMTagPtr
 Boost shared-pointer type definitions for DMTagEntry. More...
 
typedef boost::shared_ptr< DMTagDirectoryDMTagDirectoryPtr
 Boost shared-pointer type definitions for DMTagMap. More...
 
typedef std::vector< DMTagPtrDMTagPtrVector
 Vector of shared pointers to DMTags. More...
 
typedef boost::shared_ptr< DMTagGroupDMTagGroupPtr
 Boost shared-pointer type definitions for DMTagGroup. More...
 
typedef boost::shared_ptr< DMTagDataDMTagDataPtr
 Boost shared-pointer type definitions for DMTagData. More...
 
typedef MultiFileVolume DirectDicomImportVolumeReference
 For backward compatibility to DirectDicomImport applications: More...
 
typedef std::multimap< unsigned int, std::string > TSearchTerm
 Typedef to define filter criteria to filter the list of volume references e.g. More...
 
typedef MultiFileVolumeList DirectDicomImportOutVolumeList
 For backward compatibility to DirectDicomImport applications: More...
 
typedef std::vector< pcl::PointIndices > MLPCLPointIndexVector
 Vector of point indexes which are generated by a number of algorithms. More...
 
typedef std::map< std::string, std::string > TStrStrMap
 
typedef std::pair< std::string, std::string > TStrStrPair
 
typedef void(* progress_callback_t) (MLdouble progress, void *userData)
 Callback typedef that can be given to certain function that provide progress information. More...
 
typedef boost::shared_ptr< DicomModifyModuleFieldAddOnBaseModuleFieldAddOnPtr
 
typedef boost::shared_ptr< DicomModifyModuleFieldAddOnFactoryModuleFieldAddOnFactoryPtr
 
typedef TVector< TVectorNDBase< int, 3 > > IntegerPosition3D
 
Deprecated
typedef Vector2Field Vec2fField
 
typedef Vector3Field Vec3fField
 
typedef Vector4Field Vec4fField
 
typedef Vector5Field Vec5fField
 
typedef Vector6Field Vec6fField
 
typedef Vector10Field Vec10fField
 
typedef Matrix2Field Mat2Field
 
typedef Matrix3Field Mat3Field
 
typedef Matrix4Field Mat4Field
 
typedef Matrix5Field Mat5Field
 
typedef Matrix6Field Mat6Field
 
typedef ImageVectorField VectorField
 
typedef SubImageBoxField SubImgBoxField
 
typedef SubImageBoxdField SubImgBoxfField
 Use SubImageBoxdField instead of SubImgBoxfField. More...
 
typedef InputSubImageProperties InSubImageProperties
 
typedef MemoryImage MemoryImg
 
typedef ModuleTools BaseOpTools
 
typedef PagedImage PagedImg
 
typedef SubImage SubImg
 
typedef TSubImageBox< MLint16SubImgBox16
 
typedef TSubImageBox< MLint32SubImgBox32
 
typedef TSubImageBox< MLint64SubImgBox64
 
typedef SubImageBox SubImgBox
 
typedef SubImageBoxd SubImgBoxf
 
typedef ImageVector Vector
 
typedef Tmat2< MLfloatmatf2
 A floating point 2x2 matrix. More...
 
typedef Tmat2< MLdoublematd2
 A double 2x2 matrix. More...
 
typedef Tmat2< MLldoublematld2
 A long double double 2x2 matrix. More...
 
typedef Tmat2< MLdoublemat2
 Define the standard mat2 type, using double. More...
 
typedef Tmat3< MLfloatmatf3
 A floating point 3x3 matrix. More...
 
typedef Tmat3< MLdoublematd3
 A double 3x3 matrix. More...
 
typedef Tmat3< MLldoublematld3
 A long double double 3x3 matrix. More...
 
typedef Tmat3< MLdoublemat3
 Define the standard mat3 type, using double. More...
 
typedef Tmat4< MLfloatmatf4
 A floating point 4x4 matrix. More...
 
typedef Tmat4< MLdoublematd4
 A double 4x4 matrix. More...
 
typedef Tmat4< MLldoublematld4
 A long double double 4x4 matrix. More...
 
typedef Tmat4< MLdoublemat4
 Define the standard mat4 type, using double. More...
 
typedef Tmat5< MLfloatmatf5
 A floating point 5x5 matrix. More...
 
typedef Tmat5< MLdoublematd5
 A double 5x5 matrix. More...
 
typedef Tmat5< MLldoublematld5
 A long double double 5x5 matrix. More...
 
typedef Tmat5< MLdoublemat5
 Define the standard mat5 type, using double. More...
 
typedef Tmat6< MLfloatmatf6
 A floating point 6x6 matrix. More...
 
typedef Tmat6< MLdoublematd6
 A double 6x6 matrix. More...
 
typedef Tmat6< MLldoublematld6
 A long double double 6x6 matrix. More...
 
typedef Tmat6< MLdoublemat6
 Define the standard mat6 type, using double. More...
 
typedef Tvec10< MLfloatvecf10
 
typedef Tvec10< MLdoublevecd10
 
typedef Tvec10< MLldoublevecld10
 
typedef Tvec10< MLdoublevec10
 
typedef Tvec16< MLfloatvecf16
 
typedef Tvec16< MLdoublevecd16
 
typedef Tvec16< MLldoublevecld16
 
typedef Tvec16< MLdoublevec16
 
typedef Tvec2< MLfloatvecf2
 
typedef Tvec2< MLdoublevecd2
 
typedef Tvec2< MLldoublevecld2
 
typedef Tvec2< MLdoublevec2
 
typedef Tvec3< MLfloatvecf3
 
typedef Tvec3< MLdoublevecd3
 
typedef Tvec3< MLldoublevecld3
 
typedef Tvec3< MLdoublevec3
 
typedef Tvec32< MLfloatvecf32
 
typedef Tvec32< MLdoublevecd32
 
typedef Tvec32< MLldoublevecld32
 
typedef Tvec32< MLdoublevec32
 
typedef Tvec4< MLfloatvecf4
 
typedef Tvec4< MLdoublevecd4
 
typedef Tvec4< MLldoublevecld4
 
typedef Tvec4< MLdoublevec4
 
typedef Tvec5< MLfloatvecf5
 
typedef Tvec5< MLdoublevecd5
 
typedef Tvec5< MLldoublevecld5
 
typedef Tvec5< MLdoublevec5
 
typedef Tvec6< MLfloatvecf6
 
typedef Tvec6< MLdoublevecd6
 
typedef Tvec6< MLldoublevecld6
 
typedef Tvec6< MLdoublevec6
 
typedef Tvec64< MLfloatvecf64
 
typedef Tvec64< MLdoublevecd64
 
typedef Tvec64< MLldoublevecld64
 
typedef Tvec64< MLdoublevec64
 
typedef Tvec7< MLfloatvecf7
 
typedef Tvec7< MLdoublevecd7
 
typedef Tvec7< MLldoublevecld7
 
typedef Tvec7< MLdoublevec7
 
typedef Tvec8< MLfloatvecf8
 
typedef Tvec8< MLdoublevecd8
 
typedef Tvec8< MLldoublevecld8
 
typedef Tvec8< MLdoublevec8
 
typedef Tvec9< MLfloatvecf9
 
typedef Tvec9< MLdoublevecd9
 
typedef Tvec9< MLldoublevecld9
 
typedef Tvec9< MLdoublevec9
 
Specializations for float, double and long double.
typedef Tmat2< MLfloatMatrix2f
 A 2x2 matrix of type float. More...
 
typedef Tmat2< MLdoubleMatrix2d
 A 2x2 matrix of type double. More...
 
typedef Tmat2< MLldoubleMatrix2ld
 A 2x2 matrix of type long double. More...
 
typedef Tmat2< MLdoubleMatrix2
 The standard 2x2 matrix of type double. More...
 
typedef Tmat3< MLfloatMatrix3f
 A 3x3 matrix of type float. More...
 
typedef Tmat3< MLdoubleMatrix3d
 A 3x3 matrix of type double. More...
 
typedef Tmat3< MLldoubleMatrix3ld
 A 3x3 matrix of type long double. More...
 
typedef Tmat3< MLdoubleMatrix3
 The standard 3x3 matrix of type double. More...
 
typedef Tmat4< MLfloatMatrix4f
 A 4x4 matrix of type float. More...
 
typedef Tmat4< MLdoubleMatrix4d
 A 4x4 matrix of type double. More...
 
typedef Tmat4< MLldoubleMatrix4ld
 A 4x4 matrix of type long double. More...
 
typedef Tmat4< MLdoubleMatrix4
 The standard 4x4 matrix of type double. More...
 
typedef Tmat5< MLfloatMatrix5f
 A 5x5 matrix of type float. More...
 
typedef Tmat5< MLdoubleMatrix5d
 A 5x5 matrix of type double. More...
 
typedef Tmat5< MLldoubleMatrix5ld
 A 5x5 matrix of type long double. More...
 
typedef Tmat5< MLdoubleMatrix5
 The standard 5x5 matrix of type double. More...
 
typedef Tmat6< MLfloatMatrix6f
 A 6x6 matrix of type float. More...
 
typedef Tmat6< MLdoubleMatrix6d
 A 6x6 matrix of type double. More...
 
typedef Tmat6< MLldoubleMatrix6ld
 A 6x6 matrix of type long double. More...
 
typedef Tmat6< MLdoubleMatrix6
 The standard 6x6 matrix of type double. More...
 
typedef Tvec10< MLfloatVector10f
 A vector with 10 components of type float. More...
 
typedef Tvec10< MLdoubleVector10d
 A vector with 10 components of type double. More...
 
typedef Tvec10< MLldoubleVector10ld
 A vector with 10 components of type long double. More...
 
typedef Tvec10< MLdoubleVector10
 A vector with 10 components of type double. More...
 
typedef Tvec16< MLfloatVector16f
 A vector with 16 components of type float. More...
 
typedef Tvec16< MLdoubleVector16d
 A vector with 16 components of type double. More...
 
typedef Tvec16< MLldoubleVector16ld
 A vector with 16 components of type long double. More...
 
typedef Tvec16< MLdoubleVector16
 A vector with 16 components of type double. More...
 
typedef Tvec2< MLfloatVector2f
 A vector with 2 components of type float. More...
 
typedef Tvec2< MLdoubleVector2d
 A vector with 2 components of type double. More...
 
typedef Tvec2< MLldoubleVector2ld
 A vector with 2 components of type long double. More...
 
typedef Tvec2< MLdoubleVector2
 A vector with 2 components of type double. More...
 
typedef Tvec3< MLfloatVector3f
 A vector with 3 components of type float. More...
 
typedef Tvec3< MLdoubleVector3d
 A vector with 3 components of type double. More...
 
typedef Tvec3< MLldoubleVector3ld
 A vector with 3 components of type long double. More...
 
typedef Tvec3< MLdoubleVector3
 A vector with 3 components of type double. More...
 
typedef Tvec32< MLfloatVector32f
 A vector with 32 components of type float. More...
 
typedef Tvec32< MLdoubleVector32d
 A vector with 32 components of type double. More...
 
typedef Tvec32< MLldoubleVector32ld
 A vector with 32 components of type long double. More...
 
typedef Tvec32< MLdoubleVector32
 A vector with 32 components of type double. More...
 
typedef Tvec4< MLfloatVector4f
 A vector with 4 components of type float. More...
 
typedef Tvec4< MLdoubleVector4d
 A vector with 4 components of type double. More...
 
typedef Tvec4< MLldoubleVector4ld
 A vector with 4 components of type long double. More...
 
typedef Tvec4< MLdoubleVector4
 A vector with 4 components of type double. More...
 
typedef Tvec5< MLfloatVector5f
 A vector with 5 components of type float. More...
 
typedef Tvec5< MLdoubleVector5d
 A vector with 5 components of type double. More...
 
typedef Tvec5< MLldoubleVector5ld
 A vector with 5 components of type long double. More...
 
typedef Tvec5< MLdoubleVector5
 A vector with 5 components of type double. More...
 
typedef Tvec6< MLfloatVector6f
 A vector with 6 components of type float. More...
 
typedef Tvec6< MLdoubleVector6d
 A vector with 6 components of type double. More...
 
typedef Tvec6< MLldoubleVector6ld
 A vector with 6 components of type long double. More...
 
typedef Tvec6< MLdoubleVector6
 A vector with 6 components of type double. More...
 
typedef Tvec64< MLfloatVector64f
 A vector with 64 components of type float. More...
 
typedef Tvec64< MLdoubleVector64d
 A vector with 64 components of type double. More...
 
typedef Tvec64< MLldoubleVector64ld
 A vector with 64 components of type long double. More...
 
typedef Tvec64< MLdoubleVector64
 A vector with 64 components of type double. More...
 
typedef Tvec7< MLfloatVector7f
 A vector with 7 components of type float. More...
 
typedef Tvec7< MLdoubleVector7d
 A vector with 7 components of type double. More...
 
typedef Tvec7< MLldoubleVector7ld
 A vector with 7 components of type long double. More...
 
typedef Tvec7< MLdoubleVector7
 A vector with 7 components of type double. More...
 
typedef Tvec8< MLfloatVector8f
 A vector with 8 components of type float. More...
 
typedef Tvec8< MLdoubleVector8d
 A vector with 8 components of type double. More...
 
typedef Tvec8< MLldoubleVector8ld
 A vector with 8 components of type long double. More...
 
typedef Tvec8< MLdoubleVector8
 A vector with 8 components of type double. More...
 
typedef Tvec9< MLfloatVector9f
 A vector with 9 components of type float. More...
 
typedef Tvec9< MLdoubleVector9d
 A vector with 9 components of type double. More...
 
typedef Tvec9< MLldoubleVector9ld
 A vector with 9 components of type long double. More...
 
typedef Tvec9< MLdoubleVector9
 A vector with 9 components of type double. More...
 
Specializations for float, double, and long double.
typedef TQuaternion< MLfloatQuaternionf
 A smaller Quaternion type as specialization from TQuaternion. More...
 
typedef TQuaternion< MLdoubleQuaterniond
 The default Quaternion type used in the ML as specialization from TQuaternion. More...
 
typedef TQuaternion< MLldoubleQuaternionld
 A large Quaternion type for further extensions of the ML as specialization from TQuaternion. More...
 
typedef TQuaternion< MLdoubleQuaternion
 Define the default Quaternion type which is used by the ML; it uses double as component type. More...
 
Name space wide definitions of standard data types specific for kernels.
typedef TKernel< MLfloatFloatKernel
 Kernel type with MLfloat elements. More...
 
typedef TKernel< MLdoubleDoubleKernel
 Kernel type with MLdouble elements. More...
 
typedef TKernel< MLldoubleLDoubleKernel
 Kernel type with MLldouble elements. More...
 
typedef MLdouble KernelDataType
 Define the standard data type for kernel elements to be used in this library. More...
 
typedef TKernel< KernelDataTypeKernel
 Standard kernel type to be used in this kernel library. More...
 
typedef DICOMCachedIOFileHandleBase< char > DICOMCachedIOFileHandle
 Forward declaration to internally used stuff. More...
 
typedef pcl::PointCloud< pcl::PointXYZ > MLPointCloudXYZ
 The point cloud types supported the PLC MeVislab binding and their corresponding shared pointer types. More...
 
typedef pcl::PointCloud< pcl::PointXYZ >::Ptr MLPointCloudXYZPtr
 The basic pointer type of a point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZLNormal > MLPointCloudXYZLNormal
 The basic point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZLNormal >::Ptr MLPointCloudXYZLNormalPtr
 The basic pointer type of a point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZRGBNormal > MLPointCloudXYZRGBNormal
 The basic point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZRGBNormal >::Ptr MLPointCloudXYZRGBNormalPtr
 The basic pointer type of a point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZINormal > MLPointCloudXYZINormal
 The basic point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PointCloud< pcl::PointXYZINormal >::Ptr MLPointCloudXYZINormalPtr
 The basic pointer type of a point cloud type used in the PCL MeVisLab binding. More...
 
typedef pcl::PolygonMesh MLPolygonMesh
 The basic polygon type of a pcl::PolygonMesh used in the PCL MeVisLab binding. More...
 
typedef pcl::PolygonMesh::Ptr MLPolygonMeshPtr
 The basic pointer type of a pcl::PolygonMesh in the PCL MeVisLab binding. More...
 
typedef itk::Vector< float, 2 > mlItkVector2f
 
typedef itk::Vector< float, 3 > mlItkVector3f
 
typedef itk::Vector< float, 4 > mlItkVector4f
 
typedef itk::Vector< float, 6 > mlItkVector6f
 
typedef itk::Vector< float, 8 > mlItkVector8f
 
typedef itk::CovariantVector< float, 2 > mlItkCVVector2f
 
typedef itk::CovariantVector< float, 3 > mlItkCVVector3f
 
typedef itk::CovariantVector< float, 4 > mlItkCVVector4f
 
typedef itk::CovariantVector< float, 6 > mlItkCVVector6f
 
typedef itk::CovariantVector< float, 8 > mlItkCVVector8f
 
typedef itk::Vector< double, 2 > mlItkVector2d
 
typedef itk::Vector< double, 3 > mlItkVector3d
 
typedef itk::Vector< double, 4 > mlItkVector4d
 
typedef itk::Vector< double, 6 > mlItkVector6d
 
typedef itk::Vector< double, 8 > mlItkVector8d
 
typedef itk::CovariantVector< double, 2 > mlItkCVVector2d
 
typedef itk::CovariantVector< double, 3 > mlItkCVVector3d
 
typedef itk::CovariantVector< double, 4 > mlItkCVVector4d
 
typedef itk::CovariantVector< double, 6 > mlItkCVVector6d
 
typedef itk::CovariantVector< double, 8 > mlItkCVVector8d
 
typedef std::complex< float > mlItkComplexf
 
typedef std::complex< double > mlItkComplexd
 
typedef std::complex< float > Complexf
 
typedef std::complex< double > Complexd
 
typedef itk::DiffusionTensor3D< float > mlItkDiffusionTensor3Df
 
typedef itk::DiffusionTensor3D< double > mlItkDiffusionTensor3Dd
 
typedef itk::SymmetricSecondRankTensor< float, 3 > mlItkSymmetricSecondRankTensor3Df
 
typedef itk::SymmetricSecondRankTensor< double, 3 > mlItkSymmetricSecondRankTensor3Dd
 
Container for storage of classificator informations
typedef std::vector< double > CDouble1Vec
 
typedef std::vector< CDouble1VecCDouble2Vec
 
typedef std::vector< CDouble2VecCDoubleArray
 

Enumerations

enum  {
  TNE_VoidImplementation, TNE_NotSupported, TNE_ChildNotFound, TNE_AddingBase,
  TNE_ReadingBase, TNE_ReadingUChar, TNE_ReadingChar, TNE_ReadingUShort,
  TNE_ReadingShort, TNE_ReadingUInt, TNE_ReadingInt, TNE_ReadingULong,
  TNE_ReadingLong, TNE_ReadingFloat, TNE_ReadingDouble, TNE_ReadingLDouble,
  TNE_ReadingString, TNE_ReadingVector2, TNE_ReadingVector3, TNE_ReadingVector4,
  TNE_ReadingVector6, TNE_ReadingImageVector, TNE_ReadingMatrix3, TNE_ReadingMatrix4,
  TNE_ReadingSubImageBox, TNE_ReadingSubImageBoxd, TNE_InvalidReadNext, TNE_InvalidParentNode,
  TNE_FileNotFound, TNE_ReadingFile, TNE_WritingFile, TNE_UnsupportedClassVersion,
  TNE_UserDefined, TNE_Unknown, TNE_ReadingMLint64, TNE_ReadingMLuint64,
  TNE_COUNT, TNE_ReadingVec2 = TNE_ReadingVector2, TNE_ReadingVec3 = TNE_ReadingVector3, TNE_ReadingVec4 = TNE_ReadingVector4,
  TNE_ReadingVec6 = TNE_ReadingVector6, TNE_ReadingVector = TNE_ReadingImageVector, TNE_ReadingMat3 = TNE_ReadingMatrix3, TNE_ReadingMat4 = TNE_ReadingMatrix4,
  TNE_ReadingSubImgBox = TNE_ReadingSubImageBox, TNE_ReadingSubImgBoxf = TNE_ReadingSubImageBoxd
}
 TreeNode exceptions. More...
 
enum  { ML_INTEGER_TYPE = 0x01, ML_FLOAT_TYPE = 0x02, ML_SIGNED_TYPE = 0x04 }
 
enum  { MLMaxImageDimension = 6 }
 The default dimension of images in the ML. More...
 
enum  LUTVisualType {
  LUT_L = 0, LUT_LA, LUT_RGB, LUT_RGBA,
  LUT_BGR, LUT_ABGR, LUT_NUM_VISUAL_TYPE_LAYOUTS, LUT_NUM_VISUAL_TYPES = LUT_RGBA+1
}
 LUT visual type constants to identify the visual interpretation of the individual LUT channels. More...
 
enum  LUTDimensionality { LUT_1D = 1, LUT_2D, LUT_3D }
 LUT dimensionality. More...
 
enum  TestFuncMode { StaticVoxelTest, VirtualVoxelTest, StaticWorldVoxelTest, VirtualWorldVoxelTest }
 The modes how the voxel is tested. More...
 
enum  {
  TNE_XML_SystemInit = TNE_COUNT, TNE_XML_ParserError, TNE_XML_ReadingRawDataSize, TNE_XML_Unknown,
  TNE_XML_Other, TNE_XML_LAST_MESSAGE_IDX, TNE_XML_COUNT = TNE_XML_LAST_MESSAGE_IDX - TNE_COUNT
}
 error codes for XMLTreeNode More...
 
enum  WEMUpdateMode { Off = 0, AutoUpdate, AutoClear }
 Defines the update modes of WEM modules. More...
 
enum  WEMNotificationType {
  WEM_NOTIFICATION_NONE = 0, WEM_NOTIFICATION_SELECTION = 1, WEM_NOTIFICATION_FINISHED = 2, WEM_NOTIFICATION_REPAINT = 4,
  WEM_NOTIFICATION_INTERACTION_INIT = 8
}
 Defines the available WEM notifications. More...
 
enum  ColorModes {
  WEM_COLOR_GENERAL = 0, WEM_COLOR_NODE_COLORS = 1, WEM_COLOR_LUT_VALUES = 2, WEM_COLOR_LUT_VALUES_INTEGER = 3,
  WEM_COLOR_TEXTURED = 4, WEM_COLOR_NONE = 5
}
 Enumeration of the color modes. Note that these are 'mirrored' in the SoWEM part. More...
 
enum  NodeRenderingModes { WEM_NODE_RENDERING_NORMAL = 0, WEM_NODE_RENDERING_HIGH = 1, WEM_NODE_RENDERING_EXTRA_HIGH = 2 }
 Enumeration of the node rendering modes. Note that these are 'mirrored' in the SoWEM part. More...
 
enum  BoundingBoxModes { WEM_BOUNDING_BOX_AXIS_ALIGNED = 0, WEM_BOUNDING_BOX_OBJECT_ALIGNED = 1 }
 Enumeration of bounding box visualization. Note that these are 'mirrored' in the SoWEM part. More...
 
enum  TriangulationModes { WEM_TRIANGULATION_CENTER = 0, WEM_TRIANGULATION_FAN = 1, WEM_TRIANGULATION_STRIP = 2 }
 Enumeration of the triangulation modes. Note that these are 'mirrored' in the SoWEM part. More...
 
enum  PatchTypes { WEM_PATCH_UNKNOWN = 0, WEM_PATCH_TRIANGLES = 1, WEM_PATCH_QUADS = 2, WEM_PATCH_POLYGONS = 3 }
 Enumeration of mesh types. More...
 
enum  PrimitiveValueListTypes { WEM_PRIMITIVE_VALUE_LIST_NODE = 0, WEM_PRIMITIVE_VALUE_LIST_EDGE = 1, WEM_PRIMITIVE_VALUE_LIST_FACE = 2 }
 Enumeration of primitive value list types. More...
 
enum  OrientationTypes { WEM_ORIENTATION_UNKNOWN = 0, WEM_ORIENTATION_OUTWARD = 1, WEM_ORIENTATION_INWARD = 2 }
 Enumeration of orientation types. More...
 
enum  CSOVoxelWriteModes {
  VOXEL_WRITE_ID = 0, VOXEL_WRITE_CONST = 1, VOXEL_WRITE_CONST_PLUS_ID = 2, VOXEL_WRITE_MODULE = 3,
  VOXEL_VALUE_ID = VOXEL_WRITE_ID, VOXEL_VALUE_CONST = VOXEL_WRITE_CONST, VOXEL_VALUE_CONST_PLUS_ID = VOXEL_WRITE_CONST_PLUS_ID, VOXEL_VALUE_MODULE = VOXEL_WRITE_MODULE
}
 Enumeration of the voxel value modes. More...
 
enum  CSOPathPointsStyle {
  PATH_POINTS_STYLE_NONE = 0, PATH_POINTS_STYLE_SOLID = 1, PATH_POINTS_STYLE_DASHED = 2, PATH_POINTS_STYLE_DOTTED = 3,
  PATH_POINTS_STYLE_SHORT_DASHED = 4
}
 Enumeration of line styles (order as StylePalette::LineStyle). More...
 
enum  CSOSelectionColoring { SELECTION_COLORING_BRIGHTEN = 0, SELECTION_COLORING_FIXED = 1 }
 Enumeration of selection coloring modes. More...
 
enum  CSOSelectionLineWidth { SELECTION_LINE_WIDTH_WIDEN = 0, SELECTION_LINE_WIDTH_FIXED = 1 }
 Enumeration of selection line width modes. More...
 
enum  CSOSelectedSeedPointColoring { SELECTED_SEED_POINT_COLORING_BRIGHTEN = 0, SELECTED_SEED_POINT_COLORING_FIXED = 1 }
 Enumeration of selected seed point coloring modes. More...
 
enum  CSOSelectedSeedPointSize { SELECTED_SEED_POINT_SIZE_ENLARGE = 0, SELECTED_SEED_POINT_SIZE_FIXED = 1 }
 Enumeration of selected seed point size modes. More...
 
enum  CSOSeedPointStyle {
  SEED_POINT_STYLE_NONE = 0, SEED_POINT_STYLE_RECTANGLE = 1, SEED_POINT_STYLE_CIRCLE = 2, SEED_POINT_STYLE_FIXED_SIZE_CIRCLE = 3,
  SEED_POINT_STYLE_TRIANGLE = 4, SEED_POINT_STYLE_FILLED_RECTANGLE = 5, SEED_POINT_STYLE_FILLED_CIRCLE = 6, SEED_POINT_STYLE_FILLED_TRIANGLE = 7,
  SEED_POINT_STYLE_DASHED_RECTANGLE = 8
}
 
enum  CSOErrorCode { CSO_RESULT_OK = 0, CSO_NO_INPUT_IMAGE = 1, CSO_INVALID_INPUT_IMAGE = 2, CSO_NO_MEMORY = 3 }
 Enumeration of error codes. More...
 
enum  CSOUpdateModes { MODE_OFF = 0, MODE_AUTO_UPDATE = 1, MODE_AUTO_CLEAR = 2 }
 Enumeration of update modes. More...
 
enum  CSOProcessorMode { PROCESSOR_MODE_MODIFICATOR = 0, PROCESSOR_MODE_GENERATOR = 1, PROCESSOR_MODE_GENERATOR_MODIFICATOR = 2 }
 Enumeration of Processor modes. More...
 
enum  CSOProcessorPickingMode { PROCESSOR_PICKING_MODE_SEED_POINTS = 0, PROCESSOR_PICKING_MODE_PATH_POINTS = 1 }
 Enumeration of processor picking mode. More...
 
enum  CSOSmoothingModes { SMOOTHING_MODE_NONE = 0, SMOOTHING_MODE_SPLINE_APPROXIMATION = 1, SMOOTHING_MODE_SPLINE_INTERPOLATION = 2 }
 Enumeration of smoothing modes. More...
 
enum  Corner {
  TLR = 0, TRR = 1, TRF = 2, TLF = 3,
  BLR = 4, BRR = 5, BRF = 6, BLF = 7
}
 Enumeration of corner names for array access. More...
 
enum  Direction {
  DIRECTION_TOP = 0, DIRECTION_BOTTOM = 1, DIRECTION_RIGHT = 2, DIRECTION_LEFT = 3,
  DIRECTION_FRONT = 4, DIRECTION_REAR = 5, DIRECTION_NUM_DIRECTIONS = 6
}
 Enumeration of directions for marching direction. More...
 
enum  CrossingSide {
  CrossingTop = 0, CrossingBottom = 1, CrossingRight = 2, CrossingLeft = 3,
  CrossingFront = 4, CrossingRear = 5, CrossingNone = 6
}
 Enumeration of sides to which a segment can leave or enter a voxel box. More...
 
enum  CSOAddToGroupModes { GROUP_NONE = 0, GROUP_BY_LABEL = 1, GROUP_BY_ID = 2 }
 Enumeration of the add to group modes. More...
 
enum  CSOGroupOverflowHandling {
  OVERFLOW_DELETE_FIRST = 0, OVERFLOW_DELETE_LAST = 1, OVERFLOW_DELETE_ALL = 2, OVERFLOW_IGNORE_NEW = 3,
  NUM_OVERFLOW_MODES = 4
}
 Enumeration for the group overflow handling modes. More...
 
enum  CSORemoveHandling { REMOVE_ALWAYS = 0, REMOVE_NEVER = 1, REMOVE_IF_IN_NO_GROUP = 2, NUM_REMOVE_MODES = 3 }
 Enumeration for the removal handling of CSOs from group and if group is deleted. More...
 
enum  CSORemoveEmptyGroupHandling { REMOVE_EMPTY_ALWAYS = 0, REMOVE_EMPTY_NEVER = 1, NUM_REMOVE_EMPTY_MODES = 2 }
 Enumeration for empty groups removal. More...
 
enum  SplineModes { SPLINE_MODE_INTERPOLATION = 0, SPLINE_MODE_APPROXIMATION = 1 }
 Enumeration of the different spline modes. More...
 
enum  CSOLiveWireNeighborhoodMode { CSO_LIVE_WIRE_4_NEIGHBORHOOD = 0, CSO_LIVE_WIRE_8_NEIGHBORHOOD = 1 }
 The neighborhood modes for the graph search. More...
 
enum  GENERAL_CREATION_MODE {
  CREATION_MODE_POINT = 0, CREATION_MODE_CLOSED_POLYLINE = 1, CREATION_MODE_CLOSED_SPLINE = 2, CREATION_MODE_CLOSED_FREEHAND = 3,
  CREATION_MODE_CLOSED_INTERPOLATION = 4, CREATION_MODE_OPEN_POLYLINE = 5, CREATION_MODE_OPEN_SPLINE = 6, CREATION_MODE_OPEN_FREEHAND = 7
}
 Enumeration of the module's general creation mode. More...
 
enum  FINISHING_MODES { FINISH_ON_RELEASE = 0, FINISH_ON_DOUBLE_CLICK = 1 }
 Enumeration of the contour finishing modes. More...
 
enum  SEED_POINT_PLACEMENT { PLACE_SEED_ON_CLICK = 0, PLACE_SEED_WHILE_DRAGGING = 1 }
 Enumeration of seed point placement policy. More...
 
enum  INTERPOLATION_MODES { INTERPOLATION_MODE_LINEAR_INTERPOLATION = 0, INTERPOLATION_MODE_SPLINE_INTERPOLATION = 1, INTERPOLATION_MODE_SPLINE_APPROXIMATION = 2 }
 Enumeration of available interpolation modes. More...
 
enum  CSOIsoStartCondition { START_ALWAYS = 0, START_HIT_LOWER_ISO_VALUE = 1, START_HIT_GREATER_ISO_VALUE = 2 }
 Enumeration of line styles (order as StylePalette::LineStyle). More...
 
enum  CSOLiveWireFinishingMode { CSO_LIVE_WIRE_FINISH_ON_DOUBLE_CLICK = 0, CSO_LIVE_WIRE_FINISH_ON_DISTANCE = 1 }
 Enumeration of finishing modes to test against. More...
 
enum  SliceErrorHandlingMode { CSO_SLICE_ERROR_HANDLING_REMOVE_CSO = 0, CSO_SLICE_ERROR_HANDLING_REMOVE_LAST_SEEDPOINT = 1, CSO_SLICE_ERROR_HANDLING_PRINT_WARNING = 2 }
 Enumeration of modes to handle CSOs over more than one slice (slicing while generating). More...
 
enum  ModProcLimitUnits { ModProcLimitNumPoints = 0, ModProcLimitSMM = 1, ModProcLimitSCM = 2, ModProcLimitSM = 3 }
 Enumeration of limiting units. More...
 
enum  ModCSOSelectionMode { ModSelectAll = 0, ModSelectCSOs = 1, ModSelectGroups = 2 }
 
enum  PRIMITIVE_TYPE { PRIMITIVE_RECT = 0, PRIMITIVE_ELLIPSE = 1 }
 Enumeration of the contour type. More...
 
enum  TransformationModes { TRANSFORMATION_MODE_SCALE = 0, TRANSFORMATION_MODE_ROTATE = 1, TRANSFORMATION_MODE_TRANSLATE = 2 }
 
enum  ScaleDirection { SCALE_DIRECTION_NORTH = 0, SCALE_DIRECTION_SOUTH = 1, SCALE_DIRECTION_WEST = 2, SCALE_DIRECTION_EAST = 3 }
 
enum  TransformationIcon { ICON_SCALE_ISO = 0, ICON_SCALE = 1, ICON_ROTATE = 2, ICON_TRANSLATE = 3 }
 
enum  CSOVisibleObjectIdsFor { CSOs = 0, Groups = 1 }
 Mode for setting the CSOs' or CSOGroups' visibility by their id. More...
 
enum  CSOStylePaletteLookUpType { CSOId = 0, CSOIndex, CSOGroupId, CSOGroupIndex }
 Defines how the optionally attached StylePalette should be used. More...
 
enum  AttachedLabelPlacement { RightmostSeedPoint = 0, RightmostPathPoint = 1, RightmostSeedOrPathPoint = 2 }
 
enum  { FMEPrivateTagsGroupId = 0x0041, FMEPrivateSourceIndexOfDecomposedFrame = 1, FMEPrivateSourceSOPInstanceUIDOfDecomposedFrame = 2 }
 Private group and element id constants used for storing the Fraunhofer MEVIS tags. More...
 
enum  DMEncodedStructureType {
  DM_Short = 2, DM_Long = 3, DM_UShort = 4, DM_ULong = 5,
  DM_Float = 6, DM_Double = 7, DM_Boolean = 8, DM_Char = 9,
  DM_Octet = 10, DM_LongLong = 11, DM_ULongLong = 12, DM_Struct = 15,
  DM_String = 18, DM_Array = 20, DM_Undefined = -1, DM_InvalidType = -2
}
 Enumerator describing the encoded type; the enumerator value is the same as the stored value in file. More...
 
enum  DMEncodedVoxelDataType {
  DM_2ByteSignedShort = 1, DM_4ByteReal = 2, DM_8ByteComplexF = 3, DM_Obsolete = 4,
  DM_4BytePackedComplex = 5, DM_1ByteUnsignedByte = 6, DM_4ByteSignedLong = 7, DM_4ByteUnusedRedGreenBlueWord = 8,
  DM_1ByteSignedByte = 9, DM_2ByteUnsignedShort = 10, DM_4ByteUnsignedLong = 11, DM_8ByteReal = 12,
  DM_16ByteComplex = 13, DM_1ByteBinary = 14, DM_4ByteZeroRedGreenBlueWord = 23
}
 Enumerator describing the DMReader encoded voxel data type; the enumerator value corresponds to the values found in files to describe the pixel data types. More...
 
enum  ML_NUM_POINT_TYPES_ENUMERATOR_TYPE { ML_PCL_NUMBER_OF_POINT_TYPES = 4 }
 Number of enumerator values for precompiled point types of the Point Cloud Library. More...
 
enum  MLPCLPointTypeEnumerators { ML_PCL_POINT_XYZ = 0, ML_PCL_POINT_XYZLNORMAL, ML_PCL_POINT_XYZRGBNORMAL, ML_PCL_POINT_XYZINORMAL }
 Enumerator for the precompiled point types of the Point Cloud Library. More...
 
enum  ML_UNSUPPORTED_POINT_TYPE_ENUMERATOR { ML_PCL_UNSUPPORTED_POINT_TYPE = -1 }
 A constant describing an invalid enumerator for a PCL point type. More...
 
enum  ML_NUM_OBJECT_TYPES_ENUMERATOR_TYPE { ML_PCL_NUMBER_OF_OBJECT_TYPES = 5 }
 Number of enumerator values for precompiled object types of the Point Cloud Library. More...
 
enum  MLPCLObjectTypeEnumerators {
  ML_PCL_OBJECT_POINT_XYZ_CLOUD = 0, ML_PCL_OBJECT_POINT_XYZLNORMAL_CLOUD, ML_PCL_OBJECT_POINT_XYZRGBNORMAL_CLOUD, ML_PCL_OBJECT_POINT_XYZINORMAL_CLOUD,
  ML_PCL_OBJECT_POLYGON_MESH
}
 Enumerator for the precompiled point types of the Point Cloud Library. More...
 
enum  ML_UNSUPPORTED_OBJECT_TYPE_ENUMERATOR { ML_PCL_UNSUPPORTED_OBJECT_TYPE = -1 }
 A constant describing an invalid enumerator for a PCL type. More...
 
enum  DcmModuleType {
  DCM_APPROVALMODULE_TYPE, DCM_CALCULATEDDOSEREFERENCERECORDMODULE_TYPE, DCM_CINEMODULE_TYPE, DCM_CLINICALTRIALSERIESMODULE_TYPE,
  DCM_CLINICALTRIALSTUDYMODULE_TYPE, DCM_CLINICALTRIALSUBJECTMODULE_TYPE, DCM_CONTRASTBOLUSMODULE_TYPE, DCM_DEVICEMODULE_TYPE,
  DCM_FRAMEOFREFERENCEMODULE_TYPE, DCM_GENERALEQUIPMENTMODULE_TYPE, DCM_GENERALIMAGEMODULE_TYPE, DCM_GENERALSTUDYMODULE_TYPE,
  DCM_IMAGEPIXELMODULE_TYPE, DCM_IMAGEPLANEMODULE_TYPE, DCM_MEASUREDDOSEREFERENCERECORDMODULE_TYPE, DCM_MODALITYLUTMODULE_TYPE,
  DCM_MULTIFRAMEMODULE_TYPE, DCM_MULTIFRAMEOVERLAYMODULE_TYPE, DCM_OVERLAYPLANEMODULE_TYPE, DCM_PATIENTMODULE_TYPE,
  DCM_PATIENTSTUDYMODULE_TYPE, DCM_ROICONTOURMODULE_TYPE, DCM_RTBEAMSMODULE_TYPE, DCM_RTBRACHYAPPLICATIONSETUPSMODULE_TYPE,
  DCM_RTDVHMODULE_TYPE, DCM_RTDOSEMODULE_TYPE, DCM_RTDOSEROIMODULE_TYPE, DCM_RTFRACTIONSCHEMEMODULE_TYPE,
  DCM_RTGENERALPLANMODULE_TYPE, DCM_RTGENERALTREATMENTRECORDMODULE_TYPE, DCM_RTIMAGEMODULE_TYPE, DCM_RTIONBEAMSMODULE_TYPE,
  DCM_RTIONBEAMSSESSIONRECORDMODULE_TYPE, DCM_RTIONTOLERANCETABLESMODULE_TYPE, DCM_RTPATIENTSETUPMODULE_TYPE, DCM_RTPRESCRIPTIONMODULE_TYPE,
  DCM_RTROIOBSERVATIONSMODULE_TYPE, DCM_RTSERIESMODULE_TYPE, DCM_RTTOLERANCETABLESMODULE_TYPE, DCM_RTTREATMENTMACHINERECORDMODULE_TYPE,
  DCM_RTTREATMENTSUMMARYRECORDMODULE_TYPE, DCM_SOPCOMMONMODULE_TYPE, DCM_STRUCTURESETMODULE_TYPE, DCM_VOILUTMODULE_TYPE,
  DCM_NUM_MODULE_TYPES
}
 
enum  CSOLineStyle {
  LINE_STYLE_NONE = PATH_POINTS_STYLE_NONE, LINE_STYLE_SOLID = PATH_POINTS_STYLE_SOLID, LINE_STYLE_DASHED = PATH_POINTS_STYLE_DASHED, LINE_STYLE_DOTTED = PATH_POINTS_STYLE_DOTTED,
  LINE_STYLE_SHORT_DASHED = PATH_POINTS_STYLE_SHORT_DASHED
}
 
enum  CSOMarkerDisplayMode { MARKER_DISPLAY_MODE_NONE = SEED_POINT_STYLE_NONE, MARKER_DISPLAY_MODE_RECT = SEED_POINT_STYLE_RECTANGLE, MARKER_DISPLAY_MODE_CIRCLE = SEED_POINT_STYLE_CIRCLE, MARKER_DISPLAY_MODE_TRIANGLE = SEED_POINT_STYLE_TRIANGLE }
 

Functions

MLEXPORT void MLInitFields ()
 Initialize all standard fields of the ML. More...
 
MLEXPORT void MLInitListFields ()
 Initialize all multi fields of the ML. More...
 
template<typename T >
TSubImage< T > * tsubimg_cast (SubImage *subImg)
 
template<typename T >
const TSubImage< T > * tsubimg_cast (const SubImage *subImg)
 
template<typename T >
TSubImage< T > & tsubimg_cast (SubImage &subImg)
 
template<typename T >
const TSubImage< T > & tsubimg_cast (const SubImage &subImg)
 
template<class Object , class Method >
BackgroundTaskMessageNewBackgroundTaskMethodCall (Object *object, Method method)
 create new method call with 0 arguments More...
 
template<class Object , class Method , class Arg1 >
BackgroundTaskMessageNewBackgroundTaskMethodCall (Object *object, Method method, const Arg1 &arg1)
 create new method call with 1 argument More...
 
template<class Object , class Method , class Arg1 , class Arg2 >
BackgroundTaskMessageNewBackgroundTaskMethodCall (Object *object, Method method, const Arg1 &arg1, const Arg2 &arg2)
 create new method call with 2 arguments More...
 
template<class Object , class Method , class Arg1 , class Arg2 , class Arg3 >
BackgroundTaskMessageNewBackgroundTaskMethodCall (Object *object, Method method, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3)
 create new method call with 3 arguments More...
 
template<class Object , class Method , class Arg1 , class Arg2 , class Arg3 , class Arg4 >
BackgroundTaskMessageNewBackgroundTaskMethodCall (Object *object, Method method, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4)
 create new method call with 4 arguments More...
 
template<class Object , class Method , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 >
BackgroundTaskMessageNewBackgroundTaskMethodCall (Object *object, Method method, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4, const Arg5 &arg5)
 create new method call with 5 arguments More...
 
int MLBackgroundTasksInit (void)
 Calls init functions of all modules to add their types to the runtime type system of the ML. More...
 
ArgumentList0 MLGenerateArgumentList ()
 Creates argument list with 0 arguments. More...
 
template<class Arg1 >
ArgumentList1< Arg1 > MLGenerateArgumentList (const Arg1 &arg1)
 Create argument list with 1 argument. More...
 
template<class Arg1 , class Arg2 >
ArgumentList2< Arg1, Arg2 > MLGenerateArgumentList (const Arg1 &arg1, const Arg2 &arg2)
 Creates argument list with 2 arguments. More...
 
template<class Arg1 , class Arg2 , class Arg3 >
ArgumentList3< Arg1, Arg2, Arg3 > MLGenerateArgumentList (const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3)
 Creates argument list with 3 arguments. More...
 
template<class Arg1 , class Arg2 , class Arg3 , class Arg4 >
ArgumentList4< Arg1, Arg2, Arg3, Arg4 > MLGenerateArgumentList (const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4)
 Creates argument list with 4 arguments. More...
 
template<class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 >
ArgumentList5< Arg1, Arg2, Arg3, Arg4, Arg5 > MLGenerateArgumentList (const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4, const Arg5 &arg5)
 Creates argument list with 5 arguments. More...
 
template<class Object , class Method >
void MLCallMethodWithArguments (Object *object, Method method, const ArgumentList0 &)
 Calls a method on given object with 0 arguments. More...
 
template<class Object , class Method , class Arg1 >
void MLCallMethodWithArguments (Object *object, Method method, const ArgumentList1< Arg1 > &args)
 Calls a method on given object with 1 argument. More...
 
template<class Object , class Method , class Arg1 , class Arg2 >
void MLCallMethodWithArguments (Object *object, Method method, const ArgumentList2< Arg1, Arg2 > &args)
 Calls a method on given object with 2 arguments. More...
 
template<class Object , class Method , class Arg1 , class Arg2 , class Arg3 >
void MLCallMethodWithArguments (Object *object, Method method, const ArgumentList3< Arg1, Arg2, Arg3 > &args)
 Calls a method on given object with 3 arguments. More...
 
template<class Object , class Method , class Arg1 , class Arg2 , class Arg3 , class Arg4 >
void MLCallMethodWithArguments (Object *object, Method method, const ArgumentList4< Arg1, Arg2, Arg3, Arg4 > &args)
 Calls a method on given object with 4 arguments. More...
 
template<class Object , class Method , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 >
void MLCallMethodWithArguments (Object *object, Method method, const ArgumentList5< Arg1, Arg2, Arg3, Arg4, Arg5 > &args)
 Calls a method on given object with 5 arguments. More...
 
std::size_t hash_value (ConstantString const &b)
 
ML_UTILS_EXPORT float roundf (float x)
 
ML_UTILS_EXPORT double round (double x)
 
ML_UTILS_EXPORT int iroundf (float x)
 
ML_UTILS_EXPORT int iround (double x)
 
ML_UTILS_EXPORT long lroundf (float x)
 
ML_UTILS_EXPORT long lround (double x)
 
void intrusive_ptr_add_ref (const ml::RefCountedBase *p)
 
void intrusive_ptr_release (const ml::RefCountedBase *p)
 
template<typename T >
bool vector_contains (const std::vector< T > &vec, const T &value)
 Helper template that searches for value in given vector vec and returns true if it was found. More...
 
template<typename T >
bool vector_remove (std::vector< T > &vec, const T &value)
 Helper template that removes the first occurrence of value in given vector vec and returns true if it was found. More...
 
template<typename T >
void vector_remove_all (std::vector< T > &vec, const T &value)
 Helper template that removes all occurrences of value in given vector vec. More...
 
template<typename T >
bool vector_replace_by_NULL (std::vector< T > &vec, const T &value)
 Helper template that replaces the first occurrence of value in given vector vec with NULL and returns true if it was found. More...
 
template<typename DT >
DT abs (DT val)
 
template<class OBJ_TYPE >
void MLSwap (OBJ_TYPE &obj1, OBJ_TYPE &obj2)
 Swaps two objects obj1 and obj2. More...
 
template<class BASE_TYPE >
BASE_TYPE MLInverseMatHelper (const BASE_TYPE &origMat, bool *isInvertible, const ML_TYPENAME BASE_TYPE::ComponentType, const char *const ZeroDetErrString, const BASE_TYPE &Identity, const size_t Dim)
 Computes an N dimensional inverse from given default parameters. More...
 
template<class DT , class DT2 >
Tvec3< DT > operator* (const Tmat3< DT > &a, const Tvec3< DT2 > &v)
 Normal multiplication of 3x3 matrix a with 3d vector v with a Tvec3 as result. More...
 
template<class DT , class DT2 >
Tvec3< DT > operator* (const Tvec3< DT > &v, const Tmat3< DT2 > &a)
 Normal multiplication of 3d vector v with 3x3 matrix with a Tvec3 as result. More...
 
template<class DT , class DT2 >
Tvec3< DT > operator* (const Tmat4< DT > &a, const Tvec3< DT2 > &v)
 Interprets v as a 4d homogeneous point and multiply the 4x4 matrix M with it and return a Tvec3 after normalizing the result by dividing by the fourth component. More...
 
template<class DT , class DT2 >
Tvec3< DT > operator* (const Tvec3< DT > &v, const Tmat4< DT2 > &a)
 Interprets v as a 4d homogeneous point and multiply it with the 4x4 matrix M and return a Tvec3 after normalizing the result by dividing by the fourth component. More...
 
template<class DT , class DT2 >
Tvec3< DT > operator^ (const Tvec3< DT > &a, const Tvec3< DT2 > &b)
 Returns a vector orthogonal to a and b. More...
 
template<class DT >
Tvec4< DT > operator* (const Tmat4< DT > &a, const Tvec4< DT > &v)
 Multiplies 4x4 matrix a with vector v. More...
 
template<class DT >
Tvec4< DT > operator* (const Tvec4< DT > &v, const Tmat4< DT > &a)
 Multiplies vector v with 4x4 matrix a. More...
 
template<class DT >
Tvec5< DT > operator* (const Tmat5< DT > &a, const Tvec5< DT > &v)
 Multiplies 5x5 matrix a with vector v. More...
 
template<class DT >
Tvec5< DT > operator* (const Tvec5< DT > &v, const Tmat5< DT > &a)
 Multiplies vector v with 5x5 matrix a. More...
 
bool operator== (const MLImageFormatTag &tag1, const MLImageFormatTag &tag2)
 Equality operator. More...
 
bool operator!= (const MLImageFormatTag &tag1, const MLImageFormatTag &tag2)
 Inequality operator. More...
 
MLDICOM_TREE_IMAGE_PROPERTY_EXTENSION_EXPORT DCMTree::Const_TreePtr getDicomTreeFromImagePropertyExtension (const ImagePropertyExtension *dicomTreeImagePropertyExtensionPtr)
 Casts the ImagePropertyExtension pointer into a DicomTreeImagePropertyExtension pointer and returns the contained dicom tree pointer. More...
 
MLDICOM_TREE_IMAGE_PROPERTY_EXTENSION_EXPORT DCMTree::Const_TagPtr getDicomTagByName (const ImagePropertyExtension *imagePropertyExtensionPtr, const std::string &tagName)
 Returns the tag with the given name from the property extension. If it is not found, the pointer will be NULL. More...
 
MLDICOM_TREE_IMAGE_PROPERTY_EXTENSION_EXPORT bool getTagIdByATString (const std::string &atString, DCMTree::TagId &tagId)
 Gets the tag id for (group,element) string (AT format). More...
 
MLDICOM_TREE_IMAGE_PROPERTY_EXTENSION_EXPORT bool MLIsATString (const std::string &supposedATString)
 Checks if the given string is a well-formed AT string. More...
 
MLLUT_EXPORT int LUTNumberOfChannels (LUTVisualType visualType)
 Get number of channels for given LUTVisualType, or 0 if unknown. More...
 
MLLUT_EXPORT LUTVisualType LUTReducedVisualType (LUTVisualType visualType)
 Get reduced visual type, i.e. ignoring layout variants. More...
 
MLLUT_EXPORT int LUTAlphaChannelIndex (LUTVisualType visualType)
 Get index of alpha channel, or -1 if none. More...
 
MLLUT_EXPORT double LUTConvertRGBtoL (double r, double g, double b)
 Convert RGB to luminance. More...
 
template<typename T >
T LUTCastFromDouble (double value)
 Helper template function to cast from double to type T, performing a proper round operation in case of integer types. More...
 
std::ostream & operator<< (std::ostream &out, const KeyFrame &frame)
 KeyFrame stream output. More...
 
std::list< std::string > omGetKnownAttributes ()
 Returns a list of all registered attribute type names. More...
 
std::list< std::string > omGetKnownDataTypes ()
 Returns a list of all registered attribute type names. More...
 
template<class T >
void AdjustDimensionInfos (std::vector< T > &dimInfo, MLssize_t newStartPos, size_t newSize, size_t oldSize)
 Cut a new subregion out of existing C, T, or U dimension infos, filling undefined range with T() instances. More...
 
template<class DATATYPE >
std::ostream & operator<< (std::ostream &s, const std::vector< DATATYPE > &vec)
 Helper output/input stream operators. More...
 
template<class DATATYPE >
std::istream & operator>> (std::istream &s, std::vector< DATATYPE > &vec)
 Operator >> for input of streams into std::vector. More...
 
MLTOOLS_EXPORT std::ostream & operator<< (std::ostream &s, const StringLineMultiField &stringLineMulti)
 All strings of the internal vector are streamed into the output stream and StringLineMultiField::DefaultLineSeparator is streamed out between them. More...
 
MLTOOLS_EXPORT std::istream & operator>> (std::istream &s, StringLineMultiField &stringLineMulti)
 Operator >> for input from streams into StringLineMultiField where all newline ('
') chars are considered as separator; all carriage returns are removed silently from the created strings. More...
 
int MLWEMInit (void)
 This is for runtime module initialization. More...
 
template<typename T >
bool CSOWriteValueToStream (std::ostream &out, const T &value, bool asBinary)
 
template<>
bool CSOWriteValueToStream< Variant > (std::ostream &out, const Variant &value, bool asBinary)
 
template<>
bool CSOWriteValueToStream< CSOPathPoints > (std::ostream &out, const CSOPathPoints &value, bool asBinary)
 
template<typename T >
bool CSOReadValueFromStream (std::istream &in, T &value, bool asBinary)
 
template<>
bool CSOReadValueFromStream< Variant > (std::istream &in, Variant &value, bool asBinary)
 
template<>
bool CSOReadValueFromStream< CSOPathPoints > (std::istream &in, CSOPathPoints &value, bool asBinary)
 
template<class T >
void deleteVector (CSOObjectVector< T > *vector, bool deleteEntries=true)
 
int MLCSOInit (void)
 
int SoCSOInit (void)
 
 ML_REFCOUNTED_PTR (DicomConfigurableMessageFilterBaseRefCounted)
 Declares smart pointer to an DicomConfigurableMessageFilterBaseRefCounted instance. More...
 
std::string dumpFilterMessageList (const FilterMessageList &msgList)
 Convenience function which dumps an entire list of filter messages into one string. More...
 
Vector3 convertXYZToRGB (const Vector3 &xyzIn)
 Small and bad converter from XYZ to RGB with r,g,b in [0,1]. More...
 
Vector3 convertCIELabToXYZ (const Vector3 &cieLabIn)
 Small and bad converter from XYZ to RGB. More...
 
Vector3 convertCIELabToRGB (const Vector3 &cieLabIn)
 Converts an CIELab value to RGB without regarding monitor or observation specific settings. More...
 
Vector3 convertRGBToXYZ (const Vector3 &rgbIn)
 Small and bad converter from RGB to XYZ with r,g,b in [0,1]. More...
 
Vector3 convertXYZToCIELab (const Vector3 &xyzIn)
 Small and bad converter from XYZ to CIELab. More...
 
Vector3 convertRGBToCIELab (const Vector3 &rgbIn)
 Converts an RGB value in [0,1] to CIELab without regarding monitor or observation specific settings. More...
 
Vector3 scaleCIELabTo16BitUnsigned (Vector3 cieLabIn)
 Scale a given cieLabIn value to 16 bit unsigned integer range as described in DICOM standard C.10.7.1.1 Encoding of CIELab Values, however, without checking whether cieLabIn is in valid range. More...
 
Vector3 unscaleCIELabTagValue (Vector3 cieLabScaledIn)
 Unscale a given cieLabScalesIn value to [0,100], [-128,127], [-127,127] ranges as described in DICOM standard C.10.7.1.1 Encoding of CIELab Values, however, without checking whether cieLabScaledIn is in valid range. More...
 
ML_MLToDicomTools_EXPORT void setPixelMeasuresFunctionalGroupTags (DCMTree::TreePtr dcmTree, const Vector2 &pixelSpacing, double sliceThickness, bool addSpacingBetweenSlices=false, double spacingBetweenSlices=1.0)
 Set DCMTree_PixelMeasuresSequence sequence with tags belonging to Pixel Measures Functional Group C.7.6.16.2.1. More...
 
ML_MLToDicomTools_EXPORT void setPlanePositionFunctionalGroupTags (DCMTree::TreePtr dcmTree, const Vector3 &imagePositionPatient)
 Set DCMTree_PlanePositionSequence sequence with tags belonging to Segmentation Functional Group C.7.6.16.2.3. More...
 
ML_MLToDicomTools_EXPORT void setPlaneOrientationFunctionalGroupTags (DCMTree::TreePtr dcmTree, const Vector6 &imageOrientationPatient)
 Set DCMTree_PlaneOrientationSequence sequence with tags belonging to Plane Orientation Functional Group C.7.6.16.2.4. More...
 
ML_MLToDicomTools_EXPORT void setDerivationImageFunctionalGroupTags (DCMTree::TreePtr seqItemTreePtr, const std::vector< std::string > &derivationCodeSequence, bool createEmpty=false)
 Set DCMTree_DerivationImageSequence sequence with tags belonging to Derivation Image Functional Group C.7.6.16.2.6. More...
 
ML_MLToDicomTools_EXPORT void setFrameContentFunctionalGroupTags (DCMTree::TreePtr dcmTree, const MedicalImageProperties &medImgProps, bool setTemporalPositionIndex, bool setFrameAcquisitionDateTime, const unsigned int ztuPos[3], const unsigned int ztuNumFrames[3])
 Set DCMTree_FrameContentSequence sequence with tags belonging to Frame Content Functional Group C.7.6.16.2.2. More...
 
ML_MLToDicomTools_EXPORT void setSegmentationMacroFunctionalGroupTags (DCMTree::TreePtr dcmTree, const unsigned int referencedSegmentNumber)
 Set DCMTree_SegmentationIdentificationSequence sequence with tags belonging to Segmentation Macro Attributes C.8.20.3.1. More...
 
ML_MLToDicomTools_EXPORT DCMTree::TreePtr addSharedFunctionalGroupsSequence (DCMTree::TreePtr dcmTree, const MedicalImageProperties &medicalImageProps, const std::vector< std::string > &derivationCodeSequence, DCMTree::Const_TreePtr inputDcmTree)
 Adds the SharedFunctionalGroupsSequence for Enhanced IODs to dcmTree including the PixelMeasuresFunctionalGroup and PlaneOrientationFunctionalGroup. More...
 
ML_MLToDicomTools_EXPORT void removedDuplicatedUnassignedSharedConvertedAttributes (DCMTree::TreePtr dcmTree)
 Removes all tags from SharedFunctionalGroupSequence/UnassignedSharedConvertedAttributes which already exist on top level of dcmTree. More...
 
ML_MLToDicomTools_EXPORT void getUniqueValuePairSetFromSequence (DCMTree::Const_TreePtr dcmTree, DCMTree::RawTagId sequenceTagId, DCMTree::RawTagId tagId1, DCMTree::RawTagId tagId2, StringPairSet &pairSet)
 Looks for sequence with sequenceTagId in dcmTree and if found then all items of the sequence are parsed for tagId1 and tagId2. More...
 
ML_MLToDicomTools_EXPORT void buildImageEvidenceSequence (DCMTree::Const_TreePtr inputDcmTree, DCMTree::RawTagId inputSequenceTagId, DCMTree::TreePtr dcmTree, DCMTree::RawTagId evidenceSequenceTagId, MLint insertionIndex, bool scanFrames)
 Creates and adds and ImageEvidenceSequence with Tag Id evidenceSequenceTagId to dcmTree and fills it with information from input sequence in inputDcmTree with tagId inputSequenceTagId. More...
 
ML_MLToDicomTools_EXPORT void addMultiFrameFunctionalGroups (DCMTree::TreePtr dcmTree, const ImageVector &imageExtent, const MedicalImageProperties &medicalImageProps, const std::string &functionalGroupTypeName, const std::vector< std::string > &derivationCodeSequence=std::vector< std::string >(), const unsigned int referencedSegmentNumber=1u, DCMTree::Const_TreePtr inputDcmTree=DCMTree::Const_TreePtr(), std::vector< DCMTree::TagPtr > *dicomImageTypeTags=nullptr, std::vector< DCMTree::TagPtr > *dicomImageDescriptionTags=nullptr, bool suppressWritingUnassignedContent=false)
 Adds the perFrameFunctionalGroupsSequence and the SharedFunctionalGroupsSequence for. More...
 
ML_MLToDicomTools_EXPORT void addMultiFrameDimensionTags (DCMTree::TreePtr dcmTree, const ImageVector &, const MedicalImageProperties &)
 Adds the perFrameFunctionalGroupsSequence and the SharedFunctionalGroupƶsSequence for the Segmentation IOD to dcmTree, and adds numberFoFrames pereFrameFunctionalGroups sequence entries. More...
 
MLDMFileReader_EXPORT std::ostream & operator<< (std::ostream &os, const DMFileReader &obj)
 Output to std::ostream. More...
 
MLDMFileReader_EXPORT std::string DMGetDataTypeAsString (DMEncodedStructureType encType)
 Returns a human readable string version for the provided encType. More...
 
MLDMFileReader_EXPORT MLDataType DMEncodedStructureTypeToMLType (DMEncodedStructureType encType)
 Converts encType to the corresponding MLDataType or to ML_INVALID_DATA_TYPE if not possible. More...
 
MLDMFileReader_EXPORT MLDataType DMPixelDataTypeToMLType (DMEncodedVoxelDataType encType)
 Converts a DM pixel data type to the corresponding MLDataType or to ML_INVALID_DATA_TYPE if not possible. More...
 
MLDMFileReader_EXPORT MLuint64 DMGetEncodedSimpleTypeByteSize (DMEncodedStructureType encType)
 Returns the byte size of the encoded simple, on arrays, structs or bad types it returns 0. More...
 
MLDMFileReader_EXPORT double DMGetSimpleEncodedMemoryValueAsDouble (DMFileReader &reader, MLuint64 dataPos, DMEncodedStructureType encType, MLuint64 byteOffset=0)
 
MLDMFileReader_EXPORT MLuint64 DMGetSimpleEncodedMemoryValueAsMLuint64 (DMFileReader &reader, MLuint64 dataPos, DMEncodedStructureType encType, MLuint64 byteOffset=0)
 
MLDMFileReader_EXPORT MLint64 DMGetSimpleEncodedMemoryValueAsMLint64 (DMFileReader &reader, MLuint64 dataPos, DMEncodedStructureType encType, MLuint64 byteOffset=0)
 
MLDMFileReader_EXPORT DMTagPtr DMGetTag (const std::string &label, const DMTagPtrVector &tagVec)
 Returns the first tag with label in tagVec or NULL if not found. More...
 
MLDMFileReader_EXPORT DMTagPtrVector DMGetTags (const std::string &label, const DMTagPtrVector &tagVec)
 Returns all tags with label in tagVec or an empty vector if not found. More...
 
MLDMFileReader_EXPORT DMTagPtrVector DMGetTags (const std::string &groupTagName1, const std::string &groupTagName2, const DMTagPtrVector &tagVec)
 If possible then search the first group tag with groupTagName1 in tagVec, and search first group tag with groupTagName2 in it and return its tag vector. More...
 
MLDMFileReader_EXPORT DMTagPtrVector DMGetTags (const std::string &groupTagName1, const std::string &groupTagName2, const std::string &groupTagName3, const DMTagPtrVector &tagVec)
 If possible then search the first group tag with groupTagName1 in tagVec, and search first group tag with groupTagName2 in it and search first group with groupTagName3 and return its tag vector. More...
 
MLDMFileReader_EXPORT DMTagPtr DMGetTag (const std::string &groupTagName1, const std::string &tagName, const DMTagPtrVector &tagVec)
 If possible then search the first group tag with groupTagName1 in tagVec, and search the first tag with tagName in it and return it. More...
 
MLDMFileReader_EXPORT DMTagPtr DMGetTag (const std::string &groupTagName1, const std::string &groupTagName2, const std::string &tagName, const DMTagPtrVector &tagVec)
 If possible then search the first group tag with groupTagName1 in tagVec, then search the first tag with tagGroupName2 in its tags and then search the first tag with tagName in it and return it. More...
 
MLDMFileReader_EXPORT DMTagPtr DMGetTag (const std::string &groupTagName1, const std::string &groupTagName2, const std::string &groupTagName3, const std::string &tagName, const DMTagPtrVector &tagVec)
 If possible then search the first group tag with groupTagName1 in tagVec, then search the first tag with tagGroupName2 in its tags, then search the first tag with tagGroupName3 in its tags and then search the first tag with tagName in it and return it. More...
 
MLDMFileReader_EXPORT std::vector< DMImageDataStructPtrDMSetUpImageStructs (DMFileReader &reader)
 Search all image data structures in the open reader and return them as list. More...
 
MLDMFileReader_EXPORT std::ostream & operator<< (std::ostream &os, const DMImage &obj)
 Output to std::ostream. More...
 
MLDMFileReader_EXPORT std::ostream & operator<< (std::ostream &os, const DMImageDataStruct &obj)
 Output to std::ostream. More...
 
MLDMFileReader_EXPORT std::ostream & operator<< (std::ostream &os, const DMTag &obj)
 Output to std::ostream. More...
 
MLDMFileReader_EXPORT std::ostream & operator<< (std::ostream &os, const DMTagData &obj)
 Output to std::ostream. More...
 
MLDMFileReader_EXPORT std::ostream & operator<< (std::ostream &os, const DMTagGroup &obj)
 Output to std::ostream. More...
 
MLRELEASE_TOOLS_EXPORT std::ostream & operator<< (std::ostream &os, const ByteDataReader &obj)
 Output to std::ostream. More...
 
MLRELEASE_TOOLS_EXPORT std::string toBase64 (const std::string &inString)
 Converts inString including the terminating null character to a Base64 coded string, thus even an empty string always results to a non-empty coded and returned string. More...
 
MLRELEASE_TOOLS_EXPORT std::string fromBase64 (const std::string &inString)
 Converts inString from a Base64 coded string to a decoded original string, assuming that the string has been encoded with toBase64. More...
 
 ML_REFCOUNTED_PTR (MultiFileVolumeListRefCounted)
 Declares MultiFileVolumeListRefCounted smart pointer. More...
 
 ML_REFCOUNTED_PTR (PCLBaseObject)
 Declares the smart pointer PCLBaseObjectPtr from PCLBaseObject. More...
 
template<class MODULE_TYPE >
std::string callSameTyped_filterT (MODULE_TYPE &mod, const std::string &successfullCalledFilterMessage="", const std::string &noValidPointCloudMessage="No input point clouds", const std::string &noInput1PointCloudMessage="No input 1 point cloud", const std::string &noInput2PointCloudMessage="No input 2 point cloud", const std::string &differentPointCloudMessage="Input point clouds do not have same point type")
 Helper function to call. More...
 
template<typename POINT_CLOUD_TYPE >
boost::shared_ptr< const POINT_CLOUD_TYPE > PCLMakeLocalNonDeletingSharedConstPtr (const POINT_CLOUD_TYPE &pntCloud)
 Many pcl filters and classes require a boost shared pointer to the point cloud to be processed, which however, sometimes is not available, but only a constant reference. More...
 
MLPCLSUPPORT_EXPORT std::string getPCLPointTypeName (int pclPointType)
 Returns a string description for the passed pclPointType. More...
 
MLPCLSUPPORT_EXPORT std::string getPCLObjectTypeName (int pclObjectType)
 Returns a string description for the passed pclObjectType. More...
 
bool loadDcmtkFile (const std::string &fName, DcmFileFormat &dcmfile, std::string *errVal)
 Load a DICOM file into the dcmtk DcmFileFormat object. More...
 
OFString getDcmtkModality (DcmFileFormat &dcmfile, std::string *errVal)
 Return the modality of a given DcmFileFormat. More...
 
template<typename DCMObjType , typename DCMObjBoostPtrType , class DCMReaderFunctor = DefaultDcmtkReaderFunctor>
DCMObjBoostPtrType getDCMTKObjFromFile (DcmFileFormat &dcmFile, std::string *errVal, const std::string &modalityStr, const std::string &typeStr, DCMReaderFunctor *readerFunctor=NULL)
 A template for loading a dcmtk object by a file object. More...
 
template<typename DCMObjType , typename DCMObjBoostPtrType , class DCMReaderFunctor = DefaultDcmtkReaderFunctor>
DCMObjBoostPtrType getDCMTKObjFromString (const std::string &fName, std::string *errVal, DcmFileFormatPtr *dcmFilePtr, const std::string &modalityStr, const std::string &typeStr, DCMReaderFunctor *readerFunctor=NULL)
 A template for loading a dcmtk object by a file name. More...
 
int MLDcmtkMLConverterModulesInit ()
 Calls init functions of all modules to add their types to the runtime type system of the ML. More...
 
int MLAccessDirectDicomImportCacheInit ()
 Calls init functions of all modules to add their types to the runtime type system of the ML. More...
 
int MLDicomModifyFieldAddOnsInit ()
 Calls init functions of all modules to add their types to the runtime type system of the ML. More...
 
int MLDcmtkIODWrappersInit ()
 Calls init functions of all modules to add their types to the runtime type system of the ML. More...
 
MLITK_SUPPORT_EXPORT int ITKCommonFunctionTypesAndWrappersInit ()
 Initializes the wrapper classes. More...
 
MLITK_SUPPORT_EXPORT std::string mlITKMakeStdString (const char *str)
 Convert for a char pointer to a std::string safely. More...
 
MLITK_SUPPORT_EXPORT std::string mlITKMakeStdString (const std::string &str)
 Convert for a std::string to a std::string safely. More...
 
MLITK_SUPPORT_EXPORT std::string mlITKGetLatin1FromUTF8 (const std::string &utf8StdString)
 Convert string from UTF8 to Latin1; return empty string on failure or if "" is passed as utf8StdString. More...
 
MLITK_SUPPORT_EXPORT std::string & mlITKGetLatin1FromUTF8Static (const std::string &utf8StdString)
 Like mlITKGetLatin1FromUTF8(const std::string &utf8StdString); the only difference is that the return value is stored in a static variable to maintain the return value. More...
 
MLITK_SUPPORT_EXPORT std::string mlITKGetUTF8FromLatin1 (const std::string &latin1StdString)
 Convert string from Latin1 to UTF8; return empty string on failure or if "" is passed as latin1StdString. More...
 
MLITK_SUPPORT_EXPORT std::string & mlITKGetUTF8FromLatin1Static (const std::string &latin1StdString)
 Like mlITKGetUTF8FromLatin1(const std::string &latin1StdString); the only difference is that the return value is stored in a static variable to maintain the return value. More...
 
template<typename TemplArrElemType >
void ITKArrayFromFixedSizeSTLVector (const ITKML_TYPENAME std::vector< TemplArrElemType > &stlVec, TemplArrElemType *arr, size_t TemplArrSize)
 Copies TemplArrSize elements from stlVec to arr and - if not enough elements are available - fills up the rest with 0. More...
 
template<typename TemplArrElemType , unsigned int TemplArrSize>
const ITKML_TYPENAME std::vector< TemplArrElemType > STLVectorFromFixedSizeITKArray (const TemplArrElemType *theArray)
 Create an STL vector with type TemplArrElemType which contains TemplArrSize elements which are read from theArray, hence the array must have at least TemplArrSize elements. More...
 
MLITK_SUPPORT_EXPORT int ITKCommonTypesAndWrappersInit ()
 Initializes the wrapper classes. More...
 
MLITK_SUPPORT_EXPORT MLErrorCode setUpDefaultModuleAndApply (const std::string &dataTypeName, const ImageVector &imgExt, const ImageVector &pageExt, bool performOutputUpdate)
 This function takes the default module (a TestPattern from BasicModules) (if it still does not exist then it's created), it sets the image and page extents, the data type and touches the apply field. More...
 
MLITK_SUPPORT_EXPORT MLErrorCode setAndConnectDefaultModuleWithNotify (Module &thisOp, const std::string &dataTypeName="float", const ImageVector &imgExt=ImageVector(16, 16, 1, 1, 1, 1), MLint minIdx=0, MLint maxIdx=ML_INT32_MAX, const ImageVector &pageExt=ImageVector(16, 16, 1, 1, 1, 1))
 This function takes the default module (if it still does not exist then it's created), it sets the image and page extents, the data type and connects it to the indices minIdx to maxIdx. More...
 
MLITK_SUPPORT_EXPORT void disconnectAllInputs (Module &thisOp)
 Disconnects all connected inputs from thisOp. More...
 
MLITK_SUPPORT_EXPORT mlModulegetDefaultModule (bool create=true)
 Returns the default module instance. More...
 
MLITK_SUPPORT_EXPORT void destoyDefaultInstance ()
 Destroys the default module instance. More...
 
void testFunc_processDataWithITKFilterAndFillOutSubImg ()
 Test function for debugging purposes. More...
 
template<typename FILTER_TYPE , typename OIMAGE_TYPE >
bool processDataWithITKFilterAndFillOutSubImg (typename FILTER_TYPE::Pointer &filterPointer, int outIndex, MLint usedFilteringDim, const ImageVector &shift, const SubImageBox &outImgBox, SubImage &outSubImg, Module &module)
 Takes the output image of the filter pointed to by filterPointer, and copies overlapping contents into outSubImg. More...
 
void testFunc_determineImageFilterInRegionTN ()
 Test function for debugging purposes. More...
 
template<typename FILTER_TYPE , typename IN_IMAGE_TYPE >
SubImageBox determineImageFilterInRegionTN (typename FILTER_TYPE::Pointer &filterPointer, Module &module, MLint inIndex, const SubImageBox &outBox, MLint outIndex, MLint numActiveInputs)
 Calculates required input regions for any number of filter inputs. More...
 
void testFunc_determineImageFilterOutImageRegionT0 ()
 Test function for debugging purposes. More...
 
template<typename FILTER_TYPE , typename OUT_IMAGE_TYPE >
SubImageBox determineImageFilterOutImageRegionT0 (typename FILTER_TYPE::Pointer &filterPointer, Module &module)
 Calculates the maximum extent of the ITK output image for 0 inputs and returns it as SubImageBox. More...
 
void testFunc_determineImageFilterOutImageRegionTN ()
 Test function for debugging purposes. More...
 
template<typename FILTER_TYPE , typename OUT_IMAGE_TYPE , typename IN_IMAGE_TYPE >
SubImageBox determineImageFilterOutImageRegionTN (typename FILTER_TYPE::Pointer &filterPointer, Module &module, int numImageInputs)
 Calculates the maximum extent of the ITK output image for 0 inputs and returns it as SubImageBox. More...
 
template<class POLYLINEPATHTYPE >
POLYLINEPATHTYPE::Pointer ITKPolylineFromBasePointer (Base *baseVal, bool emptyDefaultToOneZeroVal=true)
 Reads a base field and looks for point like data structures (XMarkerLists, XMarkerListContainers, PointLists and Vectorlists). More...
 
template<class FINITE_DIFFERENCE_FUNCTION_TYPE >
FINITE_DIFFERENCE_FUNCTION_TYPE::Pointer ITKDifferenceFunctionFromBasePointer (Base *baseVal)
 Checks a base input connector for a base object containing a MultiBaseType. More...
 
template<typename ITK_INDATATYPE , unsigned int DIM>
itk::ImportImageFilter< ITK_INDATATYPE, DIM >::Pointer getITKSpecialInImg (const SubImage &inSubImg, const PagedImage &inImg)
 Takes a SubImage and returns the ImportImageFilter managing the inSubImg as ITK object. More...
 
MLITK_SUPPORT_EXPORT void postITKException (const itk::ExceptionObject &e, const Module *module, MLMessageType messageType, const std::string &handling="")
 Sends all available information from the ITKException itkException to the ML error handler. More...
 
MLITK_SUPPORT_EXPORT void copyITKDataBufferToMLSubImg (void *itkData, size_t itkDataTypeSize, const SubImageBox &itkBox, SubImage &outSubImg)
 Unpack ITK data buffer to an ML subimage and convert data formats if necessary. More...
 
template<typename SIZE_TYPE >
SIZE_TYPE ITKSizeFromMLVector (const ImageVector &vec)
 Assign and cast values from an ML ImageVector to an ITK size object. More...
 
template<typename INDEX_TYPE >
INDEX_TYPE ITKIndexFromMLVector (const ImageVector &vec)
 Assign and cast values from an ML ImageVector to an ITK size object. More...
 
template<typename INDEX_TYPE >
ImageVector MLVectorFromITKSize (const INDEX_TYPE &sizeObj, MLint defaultVal)
 Assign and cast values from an ITK size object to an ML ImageVector. More...
 
template<typename INDEX_TYPE >
ImageVector MLVectorFromITKIndex (const INDEX_TYPE &indexObj, MLint defaultVal)
 Assign and cast values from an ITK index object to an ML ImageVector. More...
 
template<typename VECTOR_TYPE >
VECTOR_TYPE ITKVectorFromMLVec3 (const Vector3 &vec, MLdouble defaultComp)
 Assign and cast values from an ML Vector3 to an ITK size object; all itk components with index > 2 are filled with defaultComp. More...
 
template<typename VECTOR_TYPE >
VECTOR_TYPE ITKVectorFromMLVec4 (const Vector4 &vec, MLdouble defaultComp)
 Assign and cast values from an ML Vector4 to an ITK size object; all itk components with index > 3 are filled with defaultComp. More...