MeVisLab Toolbox Reference
ml Namespace Reference

Main documentation file for ML users and developers. 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
 
 detail
 
 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
 
 marker_conversion
 
 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.
 
 parameter_info_utils
 
 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.
 
 PrivateFMETagsSupport
 
 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.
 
 ScopeGuardDetail
 
 taskSystem
 
 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.
 
 WEMInternal
 
 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  ClassicHost
 Classic ML host used internally to calculate getTile and processAllPages requests. More...
 
class  GetTileJobBase
 Base class for TileRequest based jobs. More...
 
class  GetTileJob
 Public interface for requesting a tile from a an ML PagedImage using the PageRequestProcessor. More...
 
class  MultiThreadedPageRequestProcessor
 A multithreaded processor that takes one or even multiple tile requests and can process them iteratively. 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 iteratively, allowing breaks and resumption at any time, and avoiding a recursive tree traversal that is difficult to resume. More...
 
class  PageRequestQueueInterface
 Virtual interface for queuing PageRequests that are ready for processing. More...
 
class  PageRequestProcessor
 Abstract base class for page request processors. More...
 
class  PageRequestProcessorBase
 Base class for single and multithreaded processor. More...
 
class  ProcessAllPagesJob
 Public interface for processing all pages of a temporary output image. More...
 
class  ProcessingTimeLine
 Stores a processing timeline for multiple threads. More...
 
class  SingleThreadedPageRequestProcessor
 A single-threaded processor that takes one or even multiple tile requests and can process them iteratively. More...
 
class  TileRequest
 A TileRequest either represents the input subimage 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  OutputConnector
 Class to manage an output connection for a Module module. More...
 
class  InputConnector
 Class to manage an input connection of a Module module. More...
 
class  Engine
 Base class for all ML Engines that are derived from Module, and have no inputs or outputs but implement field connections or operations on fields. More...
 
class  Field
 Base class for all fields used in the ML. More...
 
class  FieldContainer
 Defines the class FieldContainer to encapsulate a vector of fields (see class Field). More...
 
class  BoolField
 Field to encapsulate a boolean value. More...
 
class  IntField
 Field to encapsulate an integer value. 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  TypedEnumField
 TypedEnumField is used to encapsulate a C++ enum value and work with a real enum value instead of int. More...
 
class  FloatField
 Field to encapsulate a float value. More...
 
class  ProgressField
 Field to encapsulate an increasing float value from range [0,1]. More...
 
class  DoubleField
 Field to encapsulate a double value. More...
 
class  StringField
 Field to encapsulate a string value. More...
 
class  NotifyField
 Field without value for notifications. More...
 
class  OutputConnectorField
 Field to encapsulate a pointer to an output connector which represents a module output. More...
 
class  InputConnectorField
 Field to encapsulate a pointer to an input connector that represents a module input. More...
 
class  BaseField
 Field to encapsulate a pointer to an ML base object. More...
 
class  TypedBaseField
 Templated version of BaseField that only stores the template type as pointer. More...
 
class  SoNodeField
 Field to encapsulate a pointer to an SoNode instance of OpenInventor. More...
 
class  PointerField
 Field to encapsulate a void pointer to arbitrary data. More...
 
class  Vector2Field
 Field to encapsulate a vector of two double values. More...
 
class  Vector3Field
 Field to encapsulate a vector of three double values. More...
 
class  Vector4Field
 Field to encapsulate a vector of four double values. More...
 
class  Vector5Field
 Field to encapsulate a vector of five double values. More...
 
class  Vector6Field
 Field to encapsulate a vector of six double values. More...
 
class  Vector10Field
 Field to encapsulate a vector of ten double values. More...
 
class  ColorField
 Field to encapsulate a vector of three float values representing an (RGB) color with all properties of Vector3Field. More...
 
class  Matrix2Field
 Field encapsulating a 2x2 matrix. More...
 
class  Matrix3Field
 Field encapsulating a 3x3 matrix. More...
 
class  MatrixField
 Field to encapsulate a 4x4 matrix, same as Matrix4Field for backward compatibility. 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  MLDataTypeField
 Field to encapsulate an MLDataType value. More...
 
class  ImageVectorField
 Field to encapsulate an ML vector ImageVector with six integer components. More...
 
class  SubImageBoxField
 Field to encapsulate an ML integer SubimgBox. More...
 
class  SubImageBoxdField
 Field to encapsulate an ML double SubimgBox. More...
 
class  UniversalTypeField
 Field to encapsulate any of the registered ML types. More...
 
class  RotationField
 Field to encapsulate a vector of four double values representing a rotation with all properties of Vector4Field. More...
 
class  PlaneField
 Field to encapsulate a vector of four double values representing a plane with all properties of Vector4Field. More...
 
class  FieldSensor
 Class to define and to manage field sensors. More...
 
class  Host
 The Host is the central image processing class in the ML. More...
 
class  ImageProperties
 This class represents basic image properties: More...
 
class  InputSubImageProperties
 Defines the class InSubImageProps, a simple container for some properties that can be defined for an input subimage that is to be delivered to the corresponding call of the module's calculateOutputSubImage method. More...
 
class  ListField
 
class  IntListField
 
class  DoubleListField
 
class  Vector2ListField
 
class  Vector3ListField
 
class  Vector4ListField
 
class  MedicalImageProperties
 This class encapsulates basic medical image properties: More...
 
class  MemoryImage
 A memory cache for the complete output image of an output connector. More...
 
class  Module
 Base class for an image processing module of the ML. More...
 
class  ModuleDiagnosisStackScope
 
class  UserThreadData
 Base class for thread local data that is passed to CalculateOutputImageHandler::calculateOutputSubImage. More...
 
class  CalculateOutputImageHandler
 Base class for the calculation of pages of an output image (PagedImage) of a Module. More...
 
class  ModuleTools
 Class containing some helper functionality for Module programming and/or for the Module class itself. More...
 
class  PagedImage
 The class PagedImage, representing a fragmented image that manages properties and data of an image located in pages. 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  ProcessAllPagesHandler
 Base class for handlers that are used for the Module::processAllPages facility. More...
 
class  OrderedSingleInputProcessAllPagesHandler
 A ProcessAllPages handler that offers ordered tile delivery on a single input image. More...
 
class  OrderedProcessAllPagesHandler
 A ProcessAllPages handler that offers ordered tile delivery on any number of input images. More...
 
class  TScaleShiftData
 The class defines a first order linear transformation. More...
 
class  MLTStdTypeInfos
 Template class to register the standard integer classes as voxel types in the ML. More...
 
class  StringConversion
 The class StringConversion provides static methods to convert ML objects to and from strings. More...
 
class  SubImage
 This class manages/represents a rectangular 6D image region that is organized linearly in memory. More...
 
class  TSubImageBox
 This class defines a rectangular subimage region of standard ML dimensions. More...
 
class  SubImageBoxd
 SubImageBoxd - SubImageBox with coordinates of float data type. More...
 
class  TreeNodeException
 The class TreeNodeException is the base class for all exceptions thrown by the class TreeNode and all derived classes. More...
 
class  TreeNode
 The class TreeNode is the abstract base class for the import/export of ML objects. More...
 
class  TSubImageCursor
 Predeclaration for cursor. More...
 
class  ConstTSubImageCursor
 Predeclaration for const cursor. More...
 
class  TSubImage
 This template class manages/represents a rectangular 6D image region in memory that is organized linearly. More...
 
class  TSubImageCursorBase
 Base class for all TSubImage Cursors. More...
 
class  TSubImageWithCursor
 A class that offers a TSubImage with a TSubImageCursor. More...
 
class  VariableType
 Base class for all variable types, mainly for Doxygen documentation purpose. More...
 
class  TypedProcessAllPagesHandler
 TypedProcessAllPagesHandler can be used as a base class for a custom ProcessAllPages handler and supports up to four type variable types. More...
 
class  TypedCalculateOutputImageHandler
 TypedCalculateOutputImageHandler can be used as a base class for a custom CalculateOutputImageHandler and supports up to four variable types. More...
 
struct  TypeTraits
 TypeTraits for scalar ML datatypes. More...
 
struct  DataTypeSelector
 Helper template so select a data type from its type ID. More...
 
class  TQuaternion
 Declaration of complex type traits. More...
 
class  Tvec2
 Declaration of float vector type traits. More...
 
class  Tvec3
 Forward declarations to resolve header file dependencies. More...
 
class  Tvec4
 Forward declarations to resolve header file dependencies. More...
 
class  Tvec5
 Forward declarations to resolve header file dependencies. More...
 
class  Tvec6
 A six 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  Tvec10
 An ten dimensional vector class for floating point types. More...
 
class  Tvec16
 A 16 dimensional vector class for floating point types. More...
 
class  Tvec32
 A 32 dimensional vector class for floating point types. More...
 
class  Tvec64
 A 64 dimensional vector class for floating point types. More...
 
class  Tmat2
 Declaration of matrix type traits. More...
 
class  Tmat3
 A 3x3 matrix class of three row vectors. More...
 
class  Tmat4
 A 4x4 matrix class consisting of four row vectors. More...
 
class  Tmat5
 A 5x5 matrix class of five row vectors. More...
 
class  Tmat6
 A 6x6 matrix class of six row vectors. More...
 
class  TVectorNDBase
 Declaration of integer vector type traits. 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  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  BackgroundTaskManager
 The BackgroundTaskManager is the central singleton that manages running background tasks. More...
 
class  BackgroundTaskMessageReceiver
 The background task receiver is a light-weight base class that can be inherited (e.g., with multiple inheritance). More...
 
class  BackgroundTaskMessage
 The base class of all background messages. More...
 
class  BackgroundTaskMessageQueue
 
class  BackgroundTaskFinishedMessage
 
class  BackgroundTaskMLGetTileBaseMessage
 
class  BackgroundTaskMLGetTileMessage
 
class  BackgroundTaskMLProcessAllPagesMessage
 
class  BackgroundTaskMLGetTileResultMessage
 
class  BackgroundTaskMLProcessAllPagesResultMessage
 
class  BackgroundTaskMethodCallMessage
 A generic message that allows to call the member function method on a given object, passing the arguments args. More...
 
class  BackgroundTaskModuleHandler
 
class  BackgroundTaskStatusInformation
 BackgroundTaskStatusInformation creates a snapshot of the status of a given BackgroundTask to allow for a later read access without race conditions or even destruction of the background task. More...
 
class  BackgroundTaskTileProcessorBase
 BackgroundTaskTileProcessorBase is the base class for processors that request an input image tile-by-tile. 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  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. More...
 
class  ImagingBackgroundTask
 
class  MainExecutorT
 This class implements an executor that allows you to execute a task in the ML's main loop without implementing a different BackgroundTaskMessage for each occasion. More...
 
class  ManagedSubImage
 ManagedSubImage is derived from SubImage and frees its allocated memory automatically when it is destructed. 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., to send some intermediate result to the GUI). More...
 
class  PagedImageProperties
 PagedImageProperties extends the MedicalImageProperties with the page extent. More...
 
class  ModuleBackgroundTask
 ModuleBackgroundTask extends the ImagingBackgroundTask with several useful methods that allow asynchronous access to a Module's images. More...
 
class  ProcessAllPagesBackgroundTask
 Class ProcessAllPagesBackgroundTask. 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  TypedBackgroundTaskHandle
 The TypedBackgroundTaskHandle class provides a secure interface to communicate with a running BackgroundTask. More...
 
class  FloatingPointVector
 Template class for vector arithmetic with floating point datatypes. More...
 
class  FloatingPointMatrix
 Base class of all matrix classes that holds the data buffer and provides some general access methods. 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  AbstractPersistenceOutputStream
 Class for writing object data to a stream. More...
 
class  AbstractPersistenceInputStream
 Class for reading object data from a stream. More...
 
class  PersistenceStreamException
 This class represents the exceptions that can be thrown while reading from or writing to the persistence stream. More...
 
class  PersistenceStreamIOException
 Derived class. More...
 
class  PersistenceStreamFormatException
 Derived class. More...
 
class  PersistenceStreamInternalError
 Derived class. This exception usually denotes programming errors. More...
 
class  ApplicationProperties
 Static class that defines an interface to access properties of the host application. More...
 
struct  ArgumentList0
 Empty argument to allow running with zero arguments. More...
 
struct  ArgumentList1
 ArgumentList with one argument. More...
 
struct  ArgumentList2
 ArgumentList with two arguments. More...
 
struct  ArgumentList3
 ArgumentList with three arguments. More...
 
struct  ArgumentList4
 ArgumentList with four arguments. More...
 
struct  ArgumentList5
 ArgumentList with five arguments. More...
 
class  Barrier
 A barrier class that handles synchronization of multiple threads Thread-safety: This class is thread-safe. More...
 
class  ScopedBarrierWaiter
 A helper class that ensures barrier waiting even when an exception occurs. 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  CompilerInfo
 
class  ComputerModelInfo
 
class  ConstantStringValue
 Shared container for the string value and its hash. More...
 
class  ConstantString
 A ConstantString that contains a std::string and its hash. More...
 
struct  Is
 In combination with the in function, it returns true if a passed value is in the set of possible values. More...
 
class  ContainerProxy
 This template implements a proxy for containers that contain a collection of items normally accessed with a get-by-index method. More...
 
struct  tree_node
 
class  CPUInfo
 Singleton class that provides hardware-specific information. More...
 
class  DateTime
 Class for performing date/time arithmetic, comparisons and formatting. More...
 
class  ErrorOutput
 Class to handle all ML debug prints, errors, warnings, and information. More...
 
class  ErrorOutputInfos
 Struct that 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  BaseEvent
 BaseEvent is the base class for all events emitted from EventSourceBase. More...
 
class  EventSourceDeletedEvent
 EventSourceRemovedEvent is used to indicate when the EventSourceBase object is removed. 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  Memory
 Basic memory management class for the ML. More...
 
class  MemoryInfo
 Singleton class that provides hardware specific information. More...
 
class  Notify
 Class to handle all ML Notify prints, errors, and warnings. More...
 
class  RefCountedBase
 RefCountedBase class adds intrusive reference counting support to the Base class. More...
 
class  Runtime
 This class contains the runtime system of the ML. More...
 
class  RuntimeDict
 This file declares the class RuntimeDict that 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  StringSwitch
 
struct  Overload
 
class  TimeCounter
 Class to measure precise time intervals. More...
 
class  TraceBuffer
 This class manages a list and a stack of pointers to permanent strings. More...
 
class  Trace
 This class simply implements a constructor and a destructor. More...
 
class  WaitCondition
 WaitCondition implements a wait condition for thread synchronization. More...
 
class  WMIInterface
 Interface to the Windows Management Instrumentation https://msdn.microsoft.com/en-us/library/aa394582.aspx. More...
 
class  FloatingPointVectorDataContainerBase
 Base class of the FloatingPointVector class that holds the data buffer. More...
 
class  TVector6DBase
 TVector6DBase is the data container class for TVector providing specialized 6D container functionality for vectors of dimension MLMaxImageDimension. More...
 
class  TImageVector
 ImageVector is the 6D TVector specialization used by the ML for all image indexing. More...
 
class  TVector
 ML integer image vector class to be specialized for different purposes. More...
 
class  Line
 Class to define the geometry primitive 'Line' consisting of a position and a direction. More...
 
class  Plane
 Class defining a plane in 3D. More...
 
class  Rotation
 Class to handle Rotations (internally, the rotation is stored as a unit quaternion) More...
 
class  Vector2DataContainer
 Specialized base class for the FloatingPointVectorDataContainerBase. More...
 
class  Vector3DataContainer
 Specialized base class for the FloatingPointVectorDataContainerBase. More...
 
class  MLImageFormat
 File format class to store, load, and modify a PagedImage in a file. More...
 
class  MLImageFormatCompressionParams
 Helper class for compressor arguments managed inside of a module. More...
 
class  MLImageFormatAbstractFileHandle
 A base class for abstract read/write access of the MLImageFileFormat. More...
 
class  MLImageFormatDiskFileHandle
 Implements reading and writing from a given file descriptor. More...
 
class  MLImageFormatIdxTable
 Internal and private index table for the MLImageFormat. More...
 
class  MLImageFormatInfos
 A internal structure containing information about an opened file. 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  DicomTree
 The DicomTree class can be used to transport a DCMTree::Const_TreePtr as a ml::RefCountedBase object. More...
 
class  DicomTreeImagePropertyExtension
 Implements an ImagePropertyExtension object that can be passed to the ML. More...
 
class  MutableDicomTree
 The DicomTree class can be used to transport a DCMTree::Const_TreePtr as an ml::RefCountedBase object. More...
 
class  DataCompressor
 Abstract base class for ML data compression algorithms. More...
 
class  DataCompressorFactory
 Factory for ML data compression algorithms. More...
 
class  LUTDataId
 
class  LUTDataBase
 Untyped base class for LUTData template classes. 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  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  LUTRGBAPoint
 A LUT sampling point with index position and RGBA channel values,. 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  LUTIteratorBase
 LUT iterator base class with type independent functionality and declarations. More...
 
class  LUTIterator
 The LUTIterator class template is used by a LUTFunction object for rendering into a LUTData object. 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  PrivateDICOMTagValueFields
 List type managing and maintaining a number of PrivateDICOMTagValueFields::PrivateTagField containers describing information extracted from private tag values. 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  BaseContainerItem
 Base object class BaseContainerItem encapsulates a pointer to a Base object as a list item. More...
 
class  BaseListSortParameters
 Class that is designed to hold custom list sorting parameters (such as sort mode) More...
 
class  BaseList
 Base object class BaseList which stores a list of BaseContainerItem entries. More...
 
class  ComposeBaseList
 Engine module ComposeBaseList composing two base objects. 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 okay because lists have an assignment operator. More...
 
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  CurveList
 Base object class CurveList with a list of CurveData (smart) object pointers. More...
 
class  DecomposeBaseList
 Engine module decomposing a BaseList into one base object and a so-called rest list. More...
 
class  DiscList
 Base object class DiscList. More...
 
class  DynamicStylePalette
 
class  ExtractObjectFromList
 Engine module ExtractObjectFromList extracting a single list item (identified by its index) from a given list. 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...
 
class  ListBase
 Base object class ListBase managing a number of BaseItem objects. More...
 
class  ListTemplate
 Basic list class template combining properties of ListBase and a vector of the template argument type. More...
 
class  BaseListTemplate
 Base object template list class for list item classes derived from BaseItem. 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  ListParser
 Parser class for parsing persistent state strings of list objects. 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  MergeLists
 Engine module MergeLists merging two BaseListTemplate-derived objects. More...
 
class  ParserBase
 Basic parser class from which special parser classes can be derived for parsing persistent state strings. More...
 
class  PointList
 Base object class PointList managing a list of points. 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  SphereList
 Base object managing a list of Sphere objects. 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  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  VecListTemplate
 BaseObject list class template (derived from ListTemplate) for lists of n-tupels of a given type. More...
 
class  Vec3iList
 Base object class Vec3iList derived from VecListTemplate. More...
 
class  Vec4iList
 Base object class Vec4iList derived from VecListTemplate. More...
 
class  Vec6iList
 Base object class Vec6iList derived from VecListTemplate. More...
 
class  Vec3fList
 Base object class Vec3fList derived from VecListTemplate. More...
 
class  Vec4fList
 Base object class Vec4fList derived from VecListTemplate. More...
 
class  Vec6fList
 Base object class Vec6fList derived from VecListTemplate. More...
 
class  VectorList
 Base object representing a list of vectors given as Vector4's. 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  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  MLImageFormatInfo
 Information retrieval module for the .mlimage MLImageFormat files. 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  BitMorphologyFilter
 The class to apply BitMorphology based kernel filters to images. More...
 
class  CloseGapFilter
 The class to apply CloseGap based kernel filters to images. More...
 
class  CompassFilter
 A class implementing different compass filters. More...
 
class  ConvolutionFilter
 This class implements convolutions with fixed kernel sizes. More...
 
class  Correlation
 Correlation of image with kernel image. More...
 
class  ExtConvolutionFilter
 This class implements different convolution filters with changeable kernel sizes. More...
 
class  TKernel
 Class to manage a filtering kernel for images. More...
 
class  KernelBaseModule
 The module base class to apply kernels to an image. More...
 
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...
 
struct  fctLineFilter
 The basic implementation of a filter to filter an image row with kernel operations. More...
 
struct  useObjectLineFilter
 Wrapper for the use of object bound row filters. More...
 
class  KernelTools
 Class collecting a set of templated an normal functions for filtering operations using kernels. 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  LocalMaximaFilter
 Class searching local maxima in images using a kernel based filtering. More...
 
class  MorphologyFilter
 The class to apply morphology based kernel filters to images. More...
 
class  RankFilter
 The class to apply rank based kernel filters images. More...
 
class  RobertsFilter
 Class to apply a kernel based roberts filtering to an image. More...
 
class  SigmaFilter
 A sigma filter class. More...
 
class  Sobel3DFilter
 Applies a Sobel edge detection or a Sobel gradient estimation in 3D to a volume image. 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  SurroundFilter
 Class to cover an object specified by a threshold with a voxel thick surface of selected values. More...
 
class  ZeroCrossingsFilter
 A kernel filtering operator, which searches for zero crossings in the input image. More...
 
class  EditObject
 allows to edit an ml::base-derived object via its XML description. More...
 
class  IOHandler
 Handles the different possible IO modes. More...
 
class  LoadBase
 Allows to load ml::base-derived objects from file. More...
 
class  SaveBase
 saves an ml::base-derived object to a file class SaveBase 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  XMLPersistenceOutputStream
 Implementation for AbstractPersistenceOutputStream using Xerces DOM Parser. More...
 
class  XMLPersistenceInputStream
 Implementation for AbstractPersistenceInputStream using Xerces DOM Parser. More...
 
class  XMLTreeNodeException
 The XMLTreeNodeException class extends the exceptions already provided by class TreeNodeException. 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  BitImage
 Class to manage a binary image. More...
 
class  Disc
 Class to handle the geometry primitive "Disc" consisting of a center, a normal and a radius. More...
 
class  MultiField
 Field to represent a dynamic vector of DATATYPE values. More...
 
class  DoubleMultiField
 Save warning state. More...
 
class  FloatMultiField
 Class FloatMultiField. See MultiField for documentation. More...
 
class  IntMultiField
 Class IntMultiField. See MultiField for documentation. More...
 
class  Int32MultiField
 Class Int32MultiField. See MultiField for documentation. More...
 
class  UInt32MultiField
 Class UInt32MultiField. See MultiField for documentation. More...
 
class  Sphere
 Defines the class to handle the geometry primitive "Sphere" with a radius and a center point. 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  Tools
 Class which collects some useful functions needed in many places of operator programming. 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  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  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  ArrowHeadSettings
 
struct  WEMPersistenceParameters
 Structure to gather persistence parameters. More...
 
struct  WEMProgressUpdater
 Helper struct for updating the progress bar while loading/saving. More...
 
struct  WEMReadParameters
 Helper struct for bundling parameters to keep method interfaces small. More...
 
struct  WEMEventContainer
 This struct holds all necessary data for the different notifications. 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...
 
struct  WEMDefaults
 Struct providing default values for the WEM library. More...
 
class  WEMEdge
 Defines the mesh component: edge. More...
 
class  WEMFace
 Defines the mesh component: face. More...
 
class  WEMIndexedFace
 Defines the mesh component: an face holding a list of up to 100 indices. More...
 
class  WEMGenerator
 The WEMGenerator is the base class for all modules that generate WEMs, be it automatically or interactive. 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  WEMProcessor
 The WEMProcessor is the base class for all modules that process WEMs, be it automatically or interactive. More...
 
class  WEMNode
 Defines the mesh component: node. More...
 
struct  CentroidIndex
 Structure used to sort faces in z-direction. More...
 
class  WEMPatch
 Base class for triangle and quad patches. More...
 
class  WEMPatchPersistence
 Class to save/load a WEMPatch. More...
 
class  FileMapReadOutOfBoundsException
 
class  FileMapWrapper
 Wraps a FileMap so we can handle errors and exceptions more easily. More...
 
class  OutStreamWrapper
 
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...
 
struct  WEMMinHeapCompare
 
class  WEMPrimitiveValueList
 Stores a value list where the values are associated to primitives (WEMNode, WEMEdge, and WEMFace). More...
 
class  WEMQuad
 Defines the mesh component: quad. More...
 
class  WEMQuadPatch
 This represents a WEMPatch consisting of quads only. 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  WEMContainer
 Container with the ability to detect double inserts. More...
 
class  WEMFastVector
 Dynamic templated vector. More...
 
class  WEMHeap
 Min-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  WEMIndexVector
 Dynamic vector, based on a memory pool. Keeps track on entry numbers of stored primitives. More...
 
class  WEMObjectVector
 Dynamic template vector. More...
 
class  WEMQueueElement
 The WEMQueueElement represents an element of a single linked list. More...
 
class  WEMQueue
 The WEMQueue is a single linked list with pointers to its head and tail elements. More...
 
class  WEMVector
 Dynamic templated vector. More...
 
class  WEMCut
 Class to manage cut faces. More...
 
class  WEMFaceCut
 Helper class for performing a cutting on a face. More...
 
class  WEMPartialFaceCut
 Class for managing partial face cuts. More...
 
class  WEMEdgeDiagnosis
 This class provides diagnostic information on a WEMEdge. More...
 
class  WEMFaceDiagnosis
 This class provides diagnostic information on a WEMFace. More...
 
class  WEMNodeDiagnosis
 This class provides diagnostic information on a WEMNode. More...
 
class  WEMPatchDiagnosis
 This class provides diagnostic information on a WEMNode. More...
 
class  WEMNearestPointOnSurface
 This class constructs a bounding sphere hierarchy of all non-empty triangles (i.e. More...
 
class  CSO
 The CSO represents a contour segmentation object. More...
 
class  CSOAttributes
 This class comprises some attributes that are common for a CSO and a CSOGroup. More...
 
class  CSOBoundingBox
 The CSOBoundingBox defines an axis parallel bounding box with double precision. More...
 
class  CSOEvent
 Class for all CSO events. More...
 
class  CSOGroup
 A CSOGroup comprises a number of CSOs, which themselves can be in a number of different CSOGroups. More...
 
class  CSOList
 A CSOList comprises a number of CSOs and CSOGroups and is the central object for contour segmentation objects. More...
 
class  CSOManager
 The CSOManager allows for storing and iterating CSOs, and implements an undo/redo mechanism. More...
 
class  CSOBaseModule
 Base class for CSOModules. More...
 
class  CSOConvertor
 Base class for modules that convert CSOs to voxel images. More...
 
class  CSOGenerator
 The CSOGenerator is the base class for all modules that generate CSOs, be it automatically or interactive. More...
 
class  CSOGeneratorBase
 
class  CSOModificator
 Base class for performing modifications on the CSOs of a CSOList. More...
 
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  CSOGroupRules
 This handles rules like the maximum number of CSOs in a group and applies them. More...
 
class  CSOListRules
 The CSOListRules class controls how the CSOList should treat CSOGroups if their CSOs are removed. More...
 
class  CSOChangeEventScope
 Base class for event grouping / pre-/post-command of changes of a CSO. More...
 
class  CSOModuleEventGroupScope
 This class is to be used in modules, not in the CSO base library. More...
 
class  CSOAttributeChangeScope
 Class for sending events if visual attribute of a CSO have changed. More...
 
class  CSOGeometryChangeScope
 Class for sending events if the geometry of a CSO has changed. More...
 
class  CSOModificationScope
 Class for sending events if a CSO was changed by an algorithm. More...
 
class  CSOGroupChangeEventScope
 Base class for event grouping / pre-/post-command of changes of a CSOGroup. More...
 
class  CSOGroupAttributeChangeScope
 Class for sending events if visual attributes of a CSOGroup have changed. More...
 
class  CSOGroupAddScope
 Class for sending events if a CSOGroup has been added. More...
 
class  CSOAddScope
 Class for sending event if a CSO has been added. More...
 
class  CSOCreationScope
 Class for sending event if a CSO has been created. More...
 
class  CSOSelectionChangeScope
 Class for sending events if the selection of CSOs has been changed. More...
 
class  CSOGroupSelectionChangeScope
 Class for sending events if the selection of CSOGroups has been changed. More...
 
class  CSOAddToGroupScope
 Class for sending events if a CSO was added to a Group. 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  CSOCommand
 Base class for a CSOCommand for the undo/redo mechanism. More...
 
class  CSOCmdAddCSO
 Class for undo/redo of adding a new CSO to the CSOList. More...
 
class  CSOCmdRemoveCSO
 Class for undo/redo of removing a CSO from the CSOList. More...
 
class  CSOCmdAddCSOGroup
 Class for undo/redo of adding a CSOGroup to the CSOList. More...
 
class  CSOCmdRemoveCSOGroup
 Class for undo/redo of removing a CSOGroup from the CSOList. More...
 
class  CSOCmdAddCSOtoGroup
 Class for undo/redo of adding a CSO to a Group. More...
 
class  CSOCmdRemoveCSOfromGroup
 Class for undo/redo of removing a CSO from a Group. More...
 
class  CSOCmdAddCSOList
 Class for undo/redo of adding multiple CSOs to the CSOList. 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  CSOCmdInsertRemoveSeedPoint
 Class for undo/redo of the insertion/removal of a single seed point. More...
 
class  CSOCmdAddCSOSet
 Class for undo/redo of of adding a set of CSOs to the CSOList. More...
 
class  CSOCmdRemoveCSOSet
 Class for undo/redo of removing a set of CSOs from the CSOList. More...
 
class  CSOCmdModifySet
 Class for undo/redo of modifying a set of CSOs. More...
 
class  CSOCmdCSOModifyVisualAttributes
 Class for undo/redo of modifying attributes of a CSO. More...
 
class  CSOUndoRedoManager
 Manager class for maintaining the undo and the redo stacks. More...
 
class  CSOVoxelSetPoint
 
class  CSOVoxelSet
 The CSOVoxelSet represents a contour segmentation object in discrete voxel coordinates. More...
 
class  CSOVoxelSetGroup
 
class  CSOVoxelSetList
 
class  CSOFunction
 Base class for distance functions for application in the marching cubes algorithm. More...
 
class  CSOInterpolate3DFunctionSettings
 This class encapsulates the settings for CSOInterpolate3DFunction. More...
 
class  CSOInterpolate3DFunction
 The CSOInterpolate3DFunction holds the interpolation function which is a smooth thin-plate spline surface. More...
 
class  CSOLiveWireGraph
 The class maintains a graph for applying a shortest path algorithm on. More...
 
struct  VoxelPos
 Structure holding a 2D voxel position. More...
 
struct  CSOLiveWireNodeBase
 Structure holding a live wire node for the shortest path algorithm. More...
 
struct  CSOLiveWireNodeSimple
 Simple node, which stores a single cost value per node. More...
 
struct  CSOLiveWireNodeExtended
 Extended node, which stores various features per node. 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  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  CSOPathPointIterator
 
class  CSOPathPointConstIterator
 
class  ProjectedCSO
 This class is a helper class used internally by CSOPointInPolygon. More...
 
class  CSOPointInPolygonChecker
 Checks whether a point is inside a planar, closed polygon in an arbitrary plane. More...
 
class  CSOPredicate
 
class  CSOIsClosedPredicate
 
class  CSOIsOpenPredicate
 
class  CSOIsNotSelfIntersectingPredicate
 
class  CSOIsInPlanePredicate
 
class  CSOIsInSamePlaneAsPredicate
 
class  CSOIsParallelToPlanePredicate
 
class  CSOValidator
 
class  CSOVisualizationSettings
 
class  CSOVisualizationSettingsWithStylePalette
 
class  CSOLabelPlacementDistanceLines
 
class  CSOLabelPlacementGlobal
 Label placement strategy. More...
 
class  CSOLabelPlacementLocal
 Label placement strategy. More...
 
class  CSOLabelPlacement
 Base module for providing custom label placement strategies. More...
 
class  CSOLabelRenderer
 Module encapsulation the SoView2D extension for rendering labels for CSOs. More...
 
class  MainAxisPCA
 This class computes the main axis for a point cloud by a principal component analysis. 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  TileSphere
 TileSphere is used in the class MinimalDistancePointClouds. More...
 
class  TileSphereHashTable
 TileSphereHashTable is used in the classes MinimalDistancePointClouds and TileSphere. More...
 
class  Variant
 The Variant class stores different data types. More...
 
class  ModelIndex
 This class serves as an index into an AbstractItemModel. More...
 
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  ItemModelEvent
 This intermediate class only exists to conveniently get the source() as the model() from an event. More...
 
class  TwoPhaseItemModelEvent
 This is the base class for all events that are sent before and after a change. More...
 
class  ItemsInsertedEvent
 This event informs about inserted items. More...
 
class  ItemsRemovedEvent
 This event informs about removed items. More...
 
class  ItemChangedEvent
 This event tells us that the children of the item have changed completely. More...
 
class  ItemsDataChangedEvent
 This event informs about attributes that have changed their values. More...
 
class  ItemModelAttributeFilter
 
class  ItemModelItemFilter
 
class  ItemModelProxy
 
class  StandardItemModel
 This could be the interface for a standard item model. More...
 
class  ItemChildrenRequestEvent
 This BaseEvent informs that the children of an item are requested for the first time. More...
 
struct  ComputeClusterParameters
 Structure to hold parameters for cluster computation. More...
 
class  ClusterAlgorithm
 Type specific implementations of the interface class for clustering algorithms. More...
 
class  ClusterHandler
 ClusterHandler that is used to provide slice-by-slice data to the cluster algorithm. More...
 
class  ClusterAlgorithmBase
 Interface class for clustering algorithms. More...
 
struct  ClusterUserDataParameters
 Cluster user data parameters. More...
 
struct  ClusterBoundingBox
 Cluster bounding box. More...
 
class  ClusterInfo
 Holds basic information about a cluster. More...
 
struct  less
 Implement comparison operator for ClusterInfo used by std::sort. More...
 
class  ClusterRefType
 Container class derived from ClusterInfo. More...
 
class  ClusterRefCollection
 Class for handling cluster references. 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  TypedComputeClusters
 
class  ComputeClusters
 Computes the clusters. More...
 
class  IdenticalIntensitiesClusterAlgorithm
 Implementation of a clustering algorithm checking for identical image intensity values. More...
 
class  SelectedClusters
 Class for filtering/selection clusters. More...
 
class  SimilarIntensitiesClusterAlgorithm
 Implementation of a SimilarIntensities clustering algorithm. More...
 
class  SimilarVectorDirectionsClusterAlgorithm
 Implementation of a clustering algorithm for vector data types. More...
 
class  UndirectedGraph
 Tags a Graph object to be handled as undirected graph containing VesselEdges. More...
 
class  SmartSnapSkeletonFinder
 
class  VesselVoxelCreator
 
class  PointMap
 PointMap constitutes a lightweight object for storage of data of two nodes. More...
 
class  PathInfo
 class to store informations about connection path for use in calculation of distance matrices More...
 
class  IsomorphismMap
 IsomorphismMap class handles the information of the isomorphism between two Graph structures in form of a PointMap-list. More...
 
class  AssocGraph
 AssocGraph class provides a matrix representation of the association graph of two Graph objects. 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  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  MatrixTemplate
 MatricTemplate implements general Matrix class based on valarray of objects with Template class type for nummeric calculations with dynamic size More...
 
class  MatrixSizedTemplate
 general Matrix class based on MatrixTemplate<T> to allow fixed size setting with object declaration. More...
 
class  ITKCommandIterationUpdate
 Implementation of the Command Pattern to be invoked every iteration. More...
 
class  ITKFiniteDifferenceFunctionWrapper
 Class to provide a number of get/set functions for often used templated objects, for example function pointers. More...
 
class  FiniteDifferenceFunctionWrapper
 Special case wrapper for ITKFiniteDifferenceFunctionWrapper. More...
 
class  ITKFlatStructElement
 ML class to wrap the itkFlatStructElement class in an ML module. More...
 
class  ITKWrapperBase
 Helper class to have a common base class for all derived wrapper. More...
 
class  ITKTypedPointerWrapper
 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  MLITKObjectFactory
 A class to manage a void pointer to an object of a certain class type a type dataType and dimension dim. More...
 
class  VTKObjectWrapper
 Helper class to have a common base class for all derived wrapper. More...
 
class  VTKModule
 Base class to derive from all modules which wrap automatically generated VTK classes. 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  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  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  StringLineFilterFieldAddOn
 Class implementing the StringLineFilterFieldAddOn which manages fields for line based filtering of a text string. 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  DicomMessageCollector
 Class to collect messages and errors related to a given frame handle. More...
 
class  MessageCollector
 Class to collect messages of different types. 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  DicomMessageFilter
 Class describing a string id of a message, a set of substrings how it can be found by searching them in a string as well as a match routine performing such a search. 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...
 
class  DicomModifyBase
 A base class which allows the modification of DICOM tags in a (cloned) DICOM tree. More...
 
class  DicomModifyCreateTree
 Constructor creating an output connector for the result tree,
a modifyPlugin connector and tree input connection(s). More...
 
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  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  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  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  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  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  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  TreeAndVolumeInputFieldAddOn
 Class implementing a FieldAddOn managing fields and functionality for a multi- purpose input connector for MultiFileVolumeList(s) and DICOM-Tree(s). More...
 
class  DicomDOCSave
 
class  DicomDOCSaveAddOnPointers
 Structure describing the AddOnPointer; used as private implementation in _fieldAddOnList. More...
 
class  DicomEnhancedSave
 
class  DicomEnhancedSaveAddOnPointers
 Structure describing the AddOnPointer; used as private implementation in _fieldAddOnList. More...
 
class  DicomFIDSave
 
class  DicomREGSave
 
class  DicomSaveBase
 
class  DicomSCSave
 
class  DicomSEGSave
 
class  DicomSEGSaveAddOnPointers
 Structure describing the AddOnPointer; used as private implementation in _fieldAddOnList. More...
 
class  DicomSRSave
 
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  DicomBoolInheritAndWriteTagInterface
 FieldAddOn class supporting inheritance and optional writing of a boolean tag value. More...
 
class  DicomCIDEditTagInterface
 Manages a module field interface to edit a list of CID value from a given table. More...
 
class  DicomCIDSingleEntryEditTagInterface
 Manages a module field interface to edit a single 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  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...
 
struct  ContributingEquipmentSettings
 Helper class to inherit, buffer and set an entry of a Contributing Equipment Sequence (0018,A001), see C.12.1 SOP Common Module. More...
 
class  DicomCopyGroupsTagInterface
 Manages the module field interface according to DICOM General Equipment, C.7.5.1. More...
 
class  DicomCopyTagSetInterface
 Provides control to copy/inherit a set of tag (values) from an input DCMTree, buffer it, and add it to the output tree. More...
 
class  DicomDeformableSpatialRegistrationModuleTagInterface
 Manages the module field interface according to DICOM Deformable Spatial Registration C.20.3 without ContentDate, ContentTime, and ContentIdentificationMacro. More...
 
class  DicomEncapsulatedDocumentModuleTagInterface
 Manages the module field interface according to Encapsulated Document Module C.24.2. More...
 
class  DicomEncapsulatedDocumentSeriesModuleTagInterface
 Manages the module field interface according to DICOM General Series, C.24.1. More...
 
class  DicomEnhancedMRImageModuleTagInterface
 Manages the module field interface according to DICOM Enhanced MR Image Modules C.8.13.1. 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  DicomManufacturing3DModelModuleTagInterface
 Manages the module field interface according to DICOM Manufacturing 3D Model Module C.35, currently only by adding Measurement Units Sequence with one CID 7063 entry. More...
 
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  DicomPresentationStateIdentificationTagInterface
 Manages the module field interface according to DICOM PresentationCreationDate and PresentationCreationTime tags in C.11.10 Presentation State Identification Module, however without Content Identification Macro Attributes, which can be handled with ContentIdentificationMacroTagInterface, for example. More...
 
class  DicomReferencedImageSequenceTagInterface
 Manages the module field interface according to Common Instance Reference Module in DICOM Part 3. More...
 
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, handled by adding a newly created SOPInstanceUID by default. More...
 
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  DicomSegmentSequenceTagInterface
 Class managing the module field interface according to DICOM Segmentation Image Module Attributes, C.8.20.2 without ContentIdentification Macro. 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  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 (for example DICOM UIDs or tag values). More...
 
class  PrivateDICOMTags
 Class collecting some known private DICOM tag information. More...
 
class  DicomTagDumpFieldAddOn
 Class managing fields to show and handle a DICOM tree tag dump. 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  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  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  FilterMessage
 Helper class to store and handle error messages occuring in filter calls as well as to convert them to std::strings. More...
 
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  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...
 
struct  SourceFrameReference
 Structure to collect important information of input frames. More...
 
struct  EnhancedMFObjectInfosBase
 Currently empty class used as base for all classes carrying additional IOD object information. More...
 
struct  LegacyConvertedEnhancedMRInfos
 Structure providing additional (IOD specific) information for Legacy Converted Enhanced MR; still nothing special inside, but used to identify LegacyConvertedEnhancedMR export type via rtti. More...
 
struct  SegmentInfos
 Structure providing SEG IOD specific information for and about composed BitImage Frame heap to be saved. More...
 
struct  EnhancedMFSEGObjectInfos
 Structure providing SEG IOD specific information for and about composed BitImage Frame heap to be saved; also used to identify LegacyConvertedEnhancedMR export type via rtti. 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...
 
class  MRSASCIITagDecoder
 Deprecated class decoding private DICOM MRSASCII tag data to a PrivateDICOMTagValueFields container. More...
 
class  PMTFToshibaPrivateDICOMTagDecoders
 An experimental DICOM tag decoder class for private Toshiba PMTF tags. More...
 
class  PrivateSequenceDICOMTagDecoders
 An experimental decoder for private DICOM sequence tags. More...
 
class  DMFileReader
 A tool classes to load Digital Microscopy files. 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  DMFileReaderPlugin
 Representation for the DM file as data structure. More...
 
class  FileReaderPluginsBase
 Base class for a generic file reader plugin with factory interface. More...
 
class  XYLibReaderPlugin
 Representation for the DM file as data structure. More...
 
class  XYLibHeader
 Header information loader for files supported by xylib. More...
 
class  ModuleLoaderBackendsControl
 Small class only used for script wrapper and to observe global ModuleLoaderBackends a bit, do not use manually. More...
 
class  CoreModuleLoaderBackendInterface
 A collection of some tool functions loading files with modules or other backends. 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  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  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  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  MultiFileVolumeListFind
 Class implementing some search functionality on MultiFileVolumeLists. More...
 
class  MultiFileVolumeListRefCounted
 Class managing a list of MultiFileVolume instances for the DirectDicomImport module. More...
 
class  MultiFileVolumeListSort
 Tool class to sort MultiFileVolumeLists according to specific properties. 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  MultiFileVolumeListDOCOutput
 The ML module class MultiFileVolumeListDOCOutput providing an additional output for (encapsulated documents) DICOM files as a MultiFileVolumeListOutput module. 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  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  MultiFileVolumeListREGOutput
 The ML module class MultiFileVolumeListREGOutput providing an additional output for spatial REG DICOM files as a MultiFileVolumeListOutput module. More...
 
class  MultiFileVolumeListSEGOutput
 The ML module class MultiFileVolumeListSEGOutput providing an additional output for SEG DICOM files as a MultiFileVolumeListOutput module. More...
 
class  MultiFileVolumeListSMImageOutput
 ML modules class implementing an additional image output for MultiFileVolumeLists for an extended display of Whole Slide Microscopy data. More...
 
class  MultiFileVolumeListView
 Manages the volume list view and its contents for the DirectDicomImport module. More...
 
class  RelatedDicomVolumeFieldAddOn
 Class managing fields fields to show and reference other volumes in a MultiFileVolumeList. More...
 
class  BaseToMultiFileVolumeList
 The ML module class BaseToMultiFileVolumeList class which converts object(s) from the connected input Base field to a MultiFileVolumeList. More...
 
class  ParameterInfo
 We would normally co-derive from QVariantMap, but this turned out to cause at least linker problems down the line, so we just hold the data. More...
 
class  BaseWithParameterInfo
 Mixin class to support generic getParameterInfo() object wrapping of supporting classes (e.g. More...
 
class  UnprotectedMainThreadCommunicator
 
class  MainThreadCommunicator
 
class  MainThreadCommunicatorTestSupport
 
class  PCLClusterStatistics
 ML Module providing arithmetic operations on a selectable subset of members/fields of the points of the input cloud. More...
 
class  ClusterSubGraph
 Internal helper class to manage OpenInventor visualization stuff for one cluster. More...
 
class  PCLClusterStatisticsToInventor
 ML Module class to convert the input pcl classes to Inventor SoVertexProperty, SoPointSet, and SoIndexedFaceSet nodes. More...
 
struct  StatisticalClusterInfo
 Small helper container managing some information about a cluster. More...
 
class  PCLCloudDistances
 ML Module class to calculate distances between two PCL point clouds. 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  PCLPCA
 ML Module class applying the pcl::PCA filter to the input point cloud and provides the filter result at the output. 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  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  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  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  PCLIntensityRankFilter
 ML Module class applying the pcl::MedianFilter filter to the input point cloud and provides the filter result at the output. More...
 
class  PCLMemberCopy
 ML PCL module class allowing to copy a point member to another. 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  PCLRadiusOutlierRemoval
 ML Module class applying the pcl::RadiusOutlierRemoval filter to the input point cloud and provides the filter result at the output. 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  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  PCLToInventor
 ML Module class to convert the input pcl classes to Inventor SoVertexProperty, SoPointSet, and SoIndexedFaceSet nodes. More...
 
class  PCLLoad
 ML Module class to load a point cloud from the Point Cloud Library from a file. More...
 
class  PCLSave
 ML Module class to store a point cloud from the Point Cloud Library in a file. More...
 
class  PCLBaseListToPointCloud
 ML Module class to convert a BaseList(PointList, VectorList, XMarkerList, XMarkerListContainer) to a point cloud. More...
 
class  PCLMLImageToPointCloud
 ML Module class to convert an ML PagedImage to a point cloud. More...
 
class  PCLPointCloudToXMarkerList
 ML Module class to convert a point cloud to an XMarkerList. More...
 
class  PCLR2SonicWCLoader
 ML Module class to load a point cloud from the Point Cloud Library from a file. More...
 
class  PCLIterativeClosestPoint
 ML Module class wrapping the pcl::IterativeClosestPoint class from the PCL. 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  PCLEuclideanClusterExtraction
 ML Module class applying the pcl::EuclideanClusterExtraction filter to the input point cloud and provides the filter result at the output. 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  PCLCompare
 ML Module class to compare two PCL point clouds and optionally to post ML errors for testing purposes. More...
 
class  PCLInfo
 ML Module class to display information about a connected point cloud. More...
 
class  PCLModule
 ML Module base class for algorithms from the Point Cloud Library (PCL). More...
 
struct  MLPCLObjectPtrsContainer
 A container with pointers from the PCL (Point Cloud Library) passed in BaseObjects between PCL modules. More...
 
class  PCLPointMemberArithmetic
 ML Module providing arithmetic operations on a selectable subset of members/fields of the points of the input cloud. More...
 
class  PCLScriptOutput
 ML Module class to display ScriptOutputrmation about a connected point cloud. 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  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  PCLMovingLeastSquares
 ML Module class processing a point cloud with the MLS (Moving Least Squares) algorithm pcl::MovingLeastSquares from the Point Cloud Library. More...
 
class  DicomTreeDefaultValidation
 Class implementing some generic DICOM tree checks. 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...
 
struct  DefaultDcmtkReaderFunctor
 Default class providing the read function for getDCMTKObjFromFile which needs the option to extent its functionality for different IODs. More...
 
class  MultiFileVolumeListPROutput
 The ML module class MultiFileVolumeListPROutput provides additional outputs for structured reporting document information for the MultiFileVolumeList module. More...
 
class  MultiFileVolumeListSROutput
 The ML module class MultiFileVolumeListSROutput provides additional outputs for structured reporting document information for the MultiFileVolumeList module. More...
 
class  PresentationState
 Base object class for passing DVPresentationState objects between MeVisLab modules. More...
 
class  SRDoc
 Base object class for passing DSRDocuments between MeVisLab modules. More...
 
class  MultiFileVolumeListDraftView
 A visualization class for the structure of a MultiFileVolume; work in progress. More...
 
class  MultiFileVolumeListRTOutput
 The ML module class MultiFileVolumeListRTOutput provides additional outputs for radio therapy information for the DirectDicomImport module. More...
 
class  AccessDirectDicomImportCache
 ML module class AccessDirectDicomImportCache provides access to tool functions implemented in MLDICOMCachedIO and MLDirectDicomImport. More...
 
class  ContourToCSO
 
class  CSOListToRTStructureSetIOD
 
class  DcmtkMLConverters
 The tool function class DcmtkMLConverters. More...
 
class  Progress
 
class  RTDoseIODToCSOList
 
class  RTStructureSetIODToCSOList
 
class  StructureSetROIToCSOGroup
 
class  MLToReferencedFrameOfReferenceSequence
 
class  MLToROIContourSequence
 
class  MLToRTDoseROISequence
 
class  MLToRTROIObservationsSequence
 
class  MLToStructureSetROISequence
 
class  DcmtkBaseObjects
 The toolkit and factory class DcmtkBaseObjects. 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  RTBase
 DcmtkBase derived base object class for base objects that wrap RT related objects. 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  DicomModifyApprovalModuleFieldAddOn
 
class  DicomModifyCalculatedDoseReferenceRecordModuleFieldAddOn
 
class  DicomModifyCineModuleFieldAddOn
 
class  DicomModifyClinicalTrialSeriesModuleFieldAddOn
 
class  DicomModifyClinicalTrialStudyModuleFieldAddOn
 
class  DicomModifyClinicalTrialSubjectModuleFieldAddOn
 
class  DicomModifyContrastBolusModuleFieldAddOn
 
class  DicomModifyDeviceModuleFieldAddOn
 
class  DicomModifyFrameOfReferenceModuleFieldAddOn
 
class  DicomModifyGeneralEquipmentModuleFieldAddOn
 
class  DicomModifyGeneralImageModuleFieldAddOn
 
class  DicomModifyGeneralStudyModuleFieldAddOn
 
class  DicomModifyImagePixelModuleFieldAddOn
 
class  DicomModifyImagePlaneModuleFieldAddOn
 
class  DicomModifyMeasuredDoseReferenceRecordModuleFieldAddOn
 
class  DicomModifyModalityLUTModuleFieldAddOn
 
class  DicomModifyMultiFrameModuleFieldAddOn
 
class  DicomModifyMultiFrameOverlayModuleFieldAddOn
 
class  DicomModifyOverlayPlaneModuleFieldAddOn
 
class  DicomModifyPatientModuleFieldAddOn
 
class  DicomModifyPatientStudyModuleFieldAddOn
 
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  DicomModifySOPCommonModuleFieldAddOn
 
class  DicomModifyStructureSetModuleFieldAddOn
 
class  DicomModifyVOILUTModuleFieldAddOn
 
class  DicomModifyModuleFieldAddOnBase
 
class  DicomModifyModuleFieldAddOnFactory
 

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 who 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
 Defines 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...
 
using AtomicCounter = std::atomic_int32_t
 AtomicCounter is a thread-safe integer counter. More...
 
typedef void BaseEventCallback(void *, BaseEvent *)
 
typedef std::vector< ImagePropertyExtension * > ImagePropertyExtensionVector
 Defines 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...
 
using low_executor = detail::executor< execute_low >
 
using default_executor = detail::executor< execute_default >
 
using high_executor = detail::executor< execute_high >
 
template<template< class... > class Op, class... Args>
using is_detected = typename internal::detector< internal::nonesuch, void, Op, Args... >::value_t
 
template<template< class... > class Op, class... Args>
using detected_t = typename internal::detector< internal::nonesuch, void, Op, Args... >::type
 
typedef boost::thread Thread
 
typedef MLuint16 MLGlobalTraceBufferType
 The type used in the MLGlobalTraceBuffer. More...
 
typedef TImageVector< MLintImageVector
 Defines the standard ImageVector type that 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 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...
 
template<typename T >
using WEMIndexVectorProxy = ContainerProxy< WEMIndexVector< T >, T, unsigned int, &WEMIndexVector< T >::num, &WEMIndexVector< T >::at >
 Alias that provides an STL compatible interface for WEMIndexVector. 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 TVector< TVectorNDBase< int, 3 > > IntegerPosition3D
 
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
 
typedef DicomModifyFieldAddOnList< DicomModifyFieldAddOnBase, DicomDOCSaveAddOnPointers * > _DOCFieldAddOnListType
 Container type which handles all internally used DicomModifyFieldAddOns. More...
 
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::list< SourceFrameReferenceSourceFrameReferenceVector
 A Vector of entries which should have at least two entries: 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
 
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 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 TQuaternion< MLfloatQuaternionf
 A smaller Quaternion type as a specialization from TQuaternion. More...
 
typedef TQuaternion< MLdoubleQuaterniond
 The default Quaternion type used in the ML as a specialization from TQuaternion. More...
 
typedef TQuaternion< MLldoubleQuaternionld
 A large Quaternion type for further extensions of the ML as a specialization from TQuaternion. More...
 
typedef TQuaternion< MLdoubleQuaternion
 Defines the default Quaternion type that is used by the ML; it uses double as component type. More...
 
typedef Tvec10< MLfloatVector10f
 A vector with ten components of type float. More...
 
typedef Tvec10< MLdoubleVector10d
 A vector with ten components of type double. More...
 
typedef Tvec10< MLldoubleVector10ld
 A vector with ten components of type long double. More...
 
typedef Tvec10< MLdoubleVector10
 A vector with ten 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 two components of type float. More...
 
typedef Tvec2< MLdoubleVector2d
 A vector with two components of type double. More...
 
typedef Tvec2< MLldoubleVector2ld
 A vector with two components of type long double. More...
 
typedef Tvec2< MLdoubleVector2
 A vector with two components of type double. More...
 
typedef Tvec3< MLfloatVector3f
 A vector with three components of type float. More...
 
typedef Tvec3< MLdoubleVector3d
 A vector with three components of type double. More...
 
typedef Tvec3< MLldoubleVector3ld
 A vector with three components of type long double. More...
 
typedef Tvec3< MLdoubleVector3
 A vector with three 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 four components of type float. More...
 
typedef Tvec4< MLdoubleVector4d
 A vector with four components of type double. More...
 
typedef Tvec4< MLldoubleVector4ld
 A vector with four components of type long double. More...
 
typedef Tvec4< MLdoubleVector4
 A vector with four components of type double. More...
 
typedef Tvec5< MLfloatVector5f
 A vector with five components of type float. More...
 
typedef Tvec5< MLdoubleVector5d
 A vector with five components of type double. More...
 
typedef Tvec5< MLldoubleVector5ld
 A vector with five components of type long double. More...
 
typedef Tvec5< MLdoubleVector5
 A vector with five components of type double. More...
 
typedef Tvec6< MLfloatVector6f
 A vector with six components of type float. More...
 
typedef Tvec6< MLdoubleVector6d
 A vector with six components of type double. More...
 
typedef Tvec6< MLldoubleVector6ld
 A vector with six components of type long double. More...
 
typedef Tvec6< MLdoubleVector6
 A vector with six 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 seven components of type float. More...
 
typedef Tvec7< MLdoubleVector7d
 A vector with seven components of type double. More...
 
typedef Tvec7< MLldoubleVector7ld
 A vector with seven components of type long double. More...
 
typedef Tvec7< MLdoubleVector7
 A vector with seven components of type double. More...
 
typedef Tvec8< MLfloatVector8f
 A vector with eight components of type float. More...
 
typedef Tvec8< MLdoubleVector8d
 A vector with eight components of type double. More...
 
typedef Tvec8< MLldoubleVector8ld
 A vector with eight components of type long double. More...
 
typedef Tvec8< MLdoubleVector8
 A vector with eight components of type double. More...
 
typedef Tvec9< MLfloatVector9f
 A vector with nine components of type float. More...
 
typedef Tvec9< MLdoubleVector9d
 A vector with nine components of type double. More...
 
typedef Tvec9< MLldoubleVector9ld
 A vector with nine components of type long double. More...
 
typedef Tvec9< MLdoubleVector9
 A vector with nine components of type double. More...
 
Specializations for float, double and long double.
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...
 
Name space wide definitions of standard data types specific for kernels.

Kernel type with MLfloat elements.

typedef TKernel< MLfloatFloatKernel
 
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...
 
Container for storage of classificator informations
typedef std::vector< double > CDouble1Vec
 
typedef std::vector< CDouble1VecCDouble2Vec
 
typedef std::vector< CDouble2VecCDoubleArray
 
Forward declarations to internally used stuff.
typedef DICOMCachedIOFileHandleBase< char > DICOMCachedIOFileHandle
 "Forward" to DICOMCachedIOFileHandle. More...
 
The point cloud types supported the PLC MeVislab binding and their corresponding shared pointer types.
typedef pcl::PointCloud< pcl::PointXYZ > MLPointCloudXYZ
 The basic point cloud type used in the PCL MeVisLab binding. 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...
 

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
}
 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 = static_cast<int>(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 : std::int32_t { WEM_PATCH_UNKNOWN = 0 , WEM_PATCH_TRIANGLES = 1 , WEM_PATCH_QUADS = 2 , WEM_PATCH_POLYGONS = 3 }
 Enumeration of mesh types. More...
 
enum  PrimitiveValueListTypes : std::int32_t { 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  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 , FMEPrivateBaseObjectCodingVersion = 16 ,
  FMEPrivateBaseObjectSequence = 17 , FMEPrivateBaseObjectRuntimeType = 18 , FMEPrivateBaseObjectComment = 19 , FMEPrivateBaseObjectData = 20 ,
  FMEPrivateIdsOfConvertedBaseItemsOutOfFrame = 21 , FMEPrivateIdsOfNonConvertedBaseItemsOutOfFrame = 22 , FMEPrivateIdsOfNonConvertedBaseItemsWithNoFrame = 23 , FMEPrivateIdsOfNonConvertedBaseItemsNotOnSameFrame = 24
}
 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
}
 \Deprecated More...
 

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>
TSubImageVariant< T... > createTSubImageVariant (const SubImage *subImage)
 
template<typename... T>
TSubImageVariantPair< T... > createTSubImageVariantPair (SubImage &output, const SubImage *input)
 
template<std::size_t N, typename... T>
TSubImageVariantArray< N, T... > createTSubImageVariantArray (const SubImage *inputs)
 
template<std::size_t N, typename... T>
TSubImageVariantArrayPair< N, T... > createTSubImageVariantArrayPair (SubImage &output, const SubImage *inputs)
 
template<class Object , class Method >
BackgroundTaskMessageNewBackgroundTaskMethodCall (Object *object, Method method)
 Creates a new method call with zero arguments. More...
 
template<class Object , class Method , class Arg1 >
BackgroundTaskMessageNewBackgroundTaskMethodCall (Object *object, Method method, const Arg1 &arg1)
 Creates a new method call with one argument. More...
 
template<class Object , class Method , class Arg1 , class Arg2 >
BackgroundTaskMessageNewBackgroundTaskMethodCall (Object *object, Method method, const Arg1 &arg1, const Arg2 &arg2)
 Creates a new method call with two 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)
 Creates a new method call with three 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)
 Creates a new method call with four 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)
 Creates a new method call with five arguments. More...
 
int MLBackgroundTasksInit (void)
 
ArgumentList0 MLGenerateArgumentList ()
 Creates argument list with zero arguments. More...
 
template<class Arg1 >
ArgumentList1< Arg1 > MLGenerateArgumentList (const Arg1 &arg1)
 Create argument list with one argument. More...
 
template<class Arg1 , class Arg2 >
ArgumentList2< Arg1, Arg2 > MLGenerateArgumentList (const Arg1 &arg1, const Arg2 &arg2)
 Creates argument list with two 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 three 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 four 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 five arguments. More...
 
template<class Object , class Method >
void MLCallMethodWithArguments (Object *object, Method method, const ArgumentList0 &)
 Calls a method on given object with zero 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 one 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 two 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 three 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 four 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 five arguments. More...
 
std::size_t hash_value (ConstantString const &b)
 
template<class T >
constexpr Is< Tis (T d)
 
template<typename Range1 , typename Range2 , typename BinaryPredicate >
constexpr Range2::const_iterator is_rotated (const Range1 &range1, const Range2 &range2, BinaryPredicate p)
 
template<typename Range1 , typename Range2 >
constexpr Range2::const_iterator is_rotated (const Range1 &range1, const Range2 &range2)
 
template<typename T >
void flatten (const tree_node< T > &tree, std::vector< T > &flatten_elements)
 
template<typename T >
void insert_set_sorted (tree_node< T > &tree, T newValue, T zero={})
 
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)
 
template<typename T , std::size_t N>
constexpr T convertTo (const char(&t)[N])
 
template<typename T >
constexpr bool almostEqualRelativeAndAbs (T x, T y, T absoluteEpsilon, T relativeEpsilon=std::numeric_limits< T >::epsilon())
 
void ML_UTILS_EXPORT printTemplateFatalError (const char *location, MLErrorCode reason, const std::string_view &handling)
 
void ML_UTILS_EXPORT printTemplateError (const char *location, MLErrorCode reason, const std::string_view &handling)
 
void ML_UTILS_EXPORT printTemplateWarning (const char *location, MLErrorCode reason, const std::string_view &handling)
 
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 whether 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 whether 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 whether it was found. More...
 
void ML_UTILS_EXPORT execute_low (stlab::task< void()> f)
 
void ML_UTILS_EXPORT execute_default (stlab::task< void()> f)
 
void ML_UTILS_EXPORT execute_high (stlab::task< void()> f)
 
void ML_UTILS_EXPORT pre_exit ()
 
template<class... Ts>
 Overload (Ts...) -> Overload< Ts... >
 
void ML_UTILS_EXPORT logTypeComponentsFromStringError (const char *function)
 
template<typename DT >
DT abs (DT val)
 
ML_UTILS_EXPORT std::wstring convertUTF8ToWString (const char *text)
 
ML_UTILS_EXPORT std::wstring convertUTF8ToWString (const std::string &text)
 
ML_UTILS_EXPORT std::string convertToUTF8String (const wchar_t *text)
 
ML_UTILS_EXPORT std::string convertToUTF8String (const std::wstring &text)
 
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 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, multiplies the 4x4 matrix M with it, and returns 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, multiplies it with the 4x4 matrix M, and returns 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)
 Returns the tag ID for (group,element) string (AT format). More...
 
MLDICOM_TREE_IMAGE_PROPERTY_EXTENSION_EXPORT bool MLIsATString (const std::string &supposedATString)
 Checks whether 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...
 
template<class T >
void AdjustDimensionInfos (std::vector< T > &dimInfo, MLssize_t newStartPos, size_t newSize, size_t oldSize, T defaultValue=T{})
 Cut a new sub region out of existing C, T, or U dimension infos, filling undefined range with defaultValues. 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...
 
bool MLWEM_EXPORT operator== (const WEMAttributes &x, const WEMAttributes &y)
 
bool MLWEM_EXPORT operator!= (const WEMAttributes &x, const WEMAttributes &y)
 
WEMBoundingBox MLWEM_EXPORT operator& (WEMBoundingBox x, const WEMBoundingBox &y)
 Returns the union bounding box of x and y. More...
 
bool MLWEM_EXPORT nodesAtAlmostIdenticalPositions (const WEMNode &x, const WEMNode &y)
 
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)
 
MLGRAPHUTILITIES_EXPORT std::vector< IntegerPosition3Dbresenham3D (const IntegerPosition3D &pos0, const IntegerPosition3D &pos1)
 
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 ITKFiniteDifferenceFunctionWrapper. 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...
 
template<typename POINT_TYPE >
POINT_TYPE ITKPointFromMLVec3 (const Vector3 &vec, MLdouble defaultComp)
 Assign and cast values from an ML Vector3 to an ITK point object; all itk components with index > 3 are filled with defaultComp. More...
 
template<typename POINT_TYPE >
POINT_TYPE ITKPointFromMLVec4 (const Vector4 &vec, MLdouble defaultComp)
 Assign and cast values from an ML Vector4 to an ITK object of type POINT_TYPE; all itk components with index > 3 are filled with defaultComp. More...
 
template<typename REGION_PARENT_TYPE >
REGION_PARENT_TYPE::RegionType ITKRegionFromMLSubImgBox (const SubImageBox &subImgBox)
 Assign and cast values from an ITK region to an ML SubImageBox object. More...
 
template<typename REGION_PARENT_TYPE >
SubImageBox MLSubImgBoxFromITKRegion (const typename REGION_PARENT_TYPE::RegionType &region)
 Assign and cast values from an ITK region to an ML SubImageBox object. More...
 
template<typename ARRAY_TYPE , typename STL_VECTOR >
ARRAY_TYPE ITKArrayFromSTLVector (const STL_VECTOR &stlVec)
 Returns an object of an ITK array type ARRAY_TYPE which contains cast copies of all elements of stlVec (in same order and number). More...
 
template<typename VERSOR_TYPE >
VERSOR_TYPE ITKVersorFromMLVector (const ml::Vector4 &mlVec)
 Returns an object of an ITK array type ARRAY_TYPE which contains cast copies of all elements of stlVec (in same order and number). More...
 
template<typename ARR_TYP , unsigned int ARR_SIZE>
size_t GetSizeOfAnITKArray (const itk::FixedArray< ARR_TYP, ARR_SIZE > &itkArray)
 Returns the size of an itk::FixedArray. More...
 
template<typename ITK_ARRAY_TYPE >
size_t GetSizeOfAnITKArray (const ITK_ARRAY_TYPE &itkArray)
 Returns the size of an arbitrary itk array. More...
 
template<typename STL_CONTAINER , typename ITK_ARRAY_TYPE >
const STL_CONTAINER STLVectorFromITKArray (const ITK_ARRAY_TYPE &itkArray)
 Returns an STL container object of type STL_CONTAINER which contains cast copies of all elements of the ITK_ARRAY_TYPEd itkArray (in same order and number). More...
 
template<typename ITK_VERSOR_TYPE >
const ml::Vector4 MLVectorFromITKVersor (const ITK_VERSOR_TYPE &itkVersor)
 Returns an STL container object of type STL_CONTAINER which contains cast copies of all elements of the ITK_ARRAY_TYPEd itkArray (in same order and number). More...
 
template<typename INDEX_TYPE >
INDEX_TYPE ITKIndexFromMLVec6 (const Vector6 &vec)
 Assign and cast values from an ML Vector6 to an ITK index object of type INDEX_TYPE. More...
 
template<class FilterType >
FilterType::NodeContainer::Pointer ITKNodeContainerFromBasePointer (Base *baseVal)
 Reads a base field and looks for point like data structures (XMarkerLists, XMarkerListContainers, PointLists and VectorLists). More...
 
MLITK_SUPPORT_EXPORT void setAllowedTypesForITKNodeContainer (BaseField *field)
 Set the allowed types for input Base fields that are converted to ITK NodeContainer objects. More...
 
template<typename DTYPE , unsigned int ROW_DIM, unsigned int COL_DIM>
itk::Matrix< DTYPE, ROW_DIM, COL_DIM > ITKMatrixFromMLMatrix (const Matrix4 &mat)
 Converts the ML 4x4 matrix mat function argument to the returned itk::Matrix of type itk::Matrix<DTYPE, ROW_DIM, COL_DIM>; all components of the returned matrix are set with cast values from mat if their row and column indexes are <=3; all other entries are predefined from an SetIdentity call and a warning will be posted. More...
 
template<typename DTYPE , unsigned int ROW_DIM, unsigned int COL_DIM>
Matrix4 MLMatrixFromITKMatrix (const ITKML_TYPENAME itk::Matrix< DTYPE, ROW_DIM, COL_DIM > &mat, bool fillWithID=false, bool suppressDimensionWarning=false)
 Converts itk::Matrix mat of type itk::Matrix<DTYPE, ROW_DIM, COL_DIM> to the returned ML 4x4 matrix of type double; all components of the returned matrix are set with cast values from existing entries from mat; all other entries are left as predefined with a Matrix4::getIdentity call if fillWithID is true, if false the values are filled with 0. More...
 
template<class POINTSETTYPE >
POINTSETTYPE::Pointer ITKPointSetFromBasePointer (Base *baseVal)
 Reads the passed baseVal objects and looks for point like data structures (XMarkerLists, XMarkerListContainers, PointLists and VectorLists). More...
 
template<typename ITK_IMPORT_IMAGE_FILTER_TYPE >
void ITKSetOriginFromVec3 (itk::ImportImageFilter< typename ITK_IMPORT_IMAGE_FILTER_TYPE::OutputImagePixelType, ITK_IMPORT_IMAGE_FILTER_TYPE::OutputImageType::ImageDimension > *importImageFilter, const Vector3 &orig)
 On the given ITK_IMPORT_IMAGE_FILTER_TYPE the origin orig is set with the SetOrigin method from an origin type; the origin type conversion is done as described in ITKPointFromMLVec3. More...
 
template<typename ITK_IMAGE_TYPE >
void ITKSetOriginFromVec3 (itk::Image< typename ITK_IMAGE_TYPE::PixelType, ITK_IMAGE_TYPE::ImageDimension > *image, const Vector3 &orig)
 On the given ITK_IMAGE_TYPE the origin orig is set with the SetOrigin method from a point type; the origin type conversion is done as described in ITKPointFromMLVec3. More...
 
template<typename ITK_CLASS_TYPE >
void setITKWorldFromMedicalImageProperty (MedicalImageProperties props, ITK_CLASS_TYPE *image, bool correctSVS=true)
 Takes the world transformation of ML MedicalImageProperties and sets spacing, origin and direction cosines (the orientation) of the itk image or import image filter of type ITK_CLASS_TYPE. More...
 
template<typename ITK_CLASS_TYPE >
void setMLWorldFromITKScaleOriginAndOrientation (const ITK_CLASS_TYPE *image, MedicalImageProperties &props, bool correctSVS=true, bool suppressDimensionWarning=false)
 Sets the world transformation of the ML MedicalImageProperties props from the spacing, origin and direction cosines (the orientation) given by the itk image function argument. More...
 
template<typename ITK_INDATATYPE , unsigned int DIM>
itk::ImportImageFilter< ITK_INDATATYPE, DIM >::Pointer getITKImportImageFromSubImg (const SubImage &inSubImg, const MedicalImageProperties &props, bool correctSVS=true)
 Takes a SubImage and returns an object of an itk::ImportImageFilter managing the inSubImg as ITK object. More...
 
template<typename RETURN_TYPE_PTR , typename FILTER_TYPE , typename VOXEL_TYPE >
RETURN_TYPE_PTR getInputAsItkImportImageAndSubImg (Module &op, int inIdx, TSubImage< VOXEL_TYPE > &dataSubImg, bool correctSVS=true)
 Reads and updates an input image from the input number inIdx of Module op and sets up the referenced TSubImage dataSubImg with size, and data allocated from the MLMemoryManager as string memory handle which means that the data will be released when dataSubImg is destroyed. More...
 
MLVTK_SUPPORT_EXPORT std::string mlVTKMakeStdString (const char *str)
 Convert for a char pointer to a std::string safely. More...
 
MLVTK_SUPPORT_EXPORT std::string mlVTKMakeStdString (const std::string &str)
 Convert for a std::string to a std::string safely. More...
 
MLVTK_SUPPORT_EXPORT std::string mlVTKGetLatin1FromUTF8 (const std::string &utf8StdString)
 Convert string from UTF8 to Latin1; return empty string on failure or if "" is passed as utf8StdString. More...
 
MLVTK_SUPPORT_EXPORT std::string & mlVTKGetLatin1FromUTF8Static (const std::string &utf8StdString)
 Like mlVTKGetLatin1FromUTF8(const std::string &utf8StdString); the only difference is that the return value is stored in a static variable to maintain the return value. More...
 
MLVTK_SUPPORT_EXPORT std::string mlVTKGetUTF8FromLatin1 (const std::string &latin1StdString)
 Convert string from Latin1 to UTF8; return empty string on failure or if "" is passed as latin1StdString. More...
 
MLVTK_SUPPORT_EXPORT std::string & mlVTKGetUTF8FromLatin1Static (const std::string &latin1StdString)
 Like mlVTKGetUTF8FromLatin1(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 VTKArrayFromFixedSizeSTLVector (const 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 std::vector< TemplArrElemType > STLVectorFromFixedSizeVTKArray (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...
 
MLVTK_SUPPORT_EXPORT vtkObject * checkPointer (const std::string &reqConnectType, vtkObject *vtkObjPtr)
 
template<class T >
TcheckObject (vtkObject *vtkObjPtr)
 
MLVTK_SUPPORT_EXPORT int VTKCommonTypesAndWrappersInit ()
 Initializes the wrapper classes. More...
 
 ML_REFCOUNTED_PTR (VTKObjectWrapper)
 
vtkMatrix4x4 * VTKMatrix4x4FromMLMatrix (const Matrix4 &mat)
 Convert an ML 4x4 matrix to a VTK 4x4 matrix which is created with vtkMatrix4x4::New() and which must be deleted by caller with vtkMatrix4x4::Delete(). More...
 
Matrix4 MLMatrixFromVTKMatrix4x4 (const vtkMatrix4x4 *mat)
 Convert a VTK 4x4 matrix to an ML 4x4 matrix. More...
 
 ML_REFCOUNTED_PTR (DicomConfigurableMessageFilterBaseRefCounted)
 Declares smart pointer to an DicomConfigurableMessageFilterBaseRefCounted instance. More...
 
MLDicomMessageFilter_EXPORT void appendDicomMessageFilters (DicomConfigurableMessageFilterBaseRefCounted::DicomMessageFilterListType &messageFilterList)
 Append available DicomMessageFilters to messageFilterList. 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, bool clampToStayInRGB=true)
 Small and bad converter from XYZ in range [0,0,0], [95.047, 100, 108.883] to RGB with r,g,b in [0,0,0] to [1,1,1], assuming observer = 2° and illuminant = D65. More...
 
Vector3 convertCIELabToXYZ (const Vector3 &cieLabIn)
 Small and bad converter from CIELab in range [0,-128,-128], [100, 128, 128] to XYZ in range [0,0,0], [95.047, 100, 108.883], assuming observer = 2° and illuminant = D65. More...
 
Vector3 convertCIELabToRGB (const Vector3 &cieLabIn, bool clampToStayInRGB=true)
 Converts an CIELab value to RGB without regarding monitor or observation specific settings, assuming observer = 2° and illuminant = D65. More...
 
Vector3 convertRGBToXYZ (const Vector3 &rgbIn, bool clampToObserver2IlluminantD65=false)
 Small and bad converter from RGB to XYZ with r,g,b in [0,1], assuming observer = 2° and illuminant = D65. More...
 
Vector3 convertXYZToCIELab (const Vector3 &xyzIn)
 Small and bad converter from XYZ to CIELab, assuming observer = 2° and illuminant = D65. More...
 
Vector3 convertRGBToCIELab (const Vector3 &rgbIn)
 Converts an RGB value in [0,1] to CIELab without regarding monitor or observation specific settings, assuming observer = 2° and illuminant = D65. 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 addCIDEntry (const char *const CIDGroupTable[][CIDGroups::NUM_CID_COLUMNS], size_t CIDGroupTableSize, const std::string &entryToAdd, DCMTree::TreePtr itemTree)
 Adds the code sequence entry entryToAdd. More...
 
ML_MLToDicomTools_EXPORT void setDerivationImageFunctionalGroupTags (DCMTree::TreePtr seqItemTreePtr, const std::vector< std::string > &derivationCodeSequence, bool createEmpty=false, const SourceFrameReferenceVector &sourceFrameReferences=SourceFrameReferenceVector(), const size_t entriesToAddZ=std::string::npos, const size_t entriesToAddT=std::string::npos, const size_t entriesToAddU=std::string::npos, const std::string &purposeOfReferenceCodeSequenceEntry="")
 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 removedDuplicatedUnassignedSharedConvertedAttributes (DCMTree::TreePtr dcmTree)
 Removes all tags from SharedFunctionalGroupSequence/UnassignedSharedConvertedAttributes which already exist on top level of dcmTree. More...
 
ML_MLToDicomTools_EXPORT void addUnassignedSharedConvertedAttributes (DCMTree::Const_TreePtr inputDcmTree, DCMTree::TreePtr dcmTree, bool removeReferencedImageSequence, bool suppressWritingUnassignedContent)
 Adds the UnassignedSharedFunctionaGroupsSequence and a first entry to dcmTree if they still do not exist and copies all tags from inputDcmTree into it. 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 &frameHeapImageExtent, const MedicalImageProperties &medicalImageProps, const std::vector< std::string > &derivationCodeSequence=std::vector< std::string >(), const EnhancedMFObjectInfosBase &enhancedMFObjectInfos=EnhancedMFObjectInfosBase(), 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 &frameHeapImageExtent, const MedicalImageProperties &medicalImageProps)
 Adds the perFrameFunctionalGroupsSequence and the SharedFunctionalGroupösSequence for the Segmentation IOD to dcmTree, and adds numberFoFrames pereFrameFunctionalGroups sequence entries. More...
 
ML_MLToDicomTools_EXPORT std::string addAndSetMultiBinarySEGPixelDataTag (DCMTree::TreePtr resultTree, PagedImage &inputPagedImage, ImageVector &imageExtentToAdapt, const std::vector< DicomSegmentItem > &segmentItems, EnhancedMFSEGObjectInfos &enhancedMFSegmentInfos, bool savePaddedPixelData)
 In case of multiple binary segmentations this routine extracts binary segments from the segment list by using the segmentImageRangeMin/Max ranges and extracting them from the input image. More...
 
ML_MLToDicomTools_EXPORT void getSourceImageSequenceInformation (DCMTree::Const_TreePtr inputDcmTree, const ImageVector &inputImageExtent, SourceFrameReferenceVector &sourceFrameReferences)
 Analyzes the inputDcmTree and extracts a SourceFrameReference entry for each input frame given by inputImageExtent.z/t/u; found entries are returned in sourceFrameReferences; information is retrieved as far as possible from frame specific sequence entries and if not available there it is taken from top-level. 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 nullptr 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...
 
 ML_REFCOUNTED_PTR (MultiFileVolumeListRefCounted)
 Declares MultiFileVolumeListRefCounted smart pointer. More...
 
int MLParameterInfoWrappersInit ()
 Calls init functions of all modules to add their types to the runtime type system of the ML. 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 >
std::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 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...
 
Casting of SubImage to TSubImage<T>

The tsubimage_cast allows to cast a SubImage (pointer or reference) to a typed TSubImage<T> (pointer or reference).

If the cast is not possible because the data type of the SubImage does not match the T of tsubimage_cast<T>, a fatal ML error occurs.

Usage:

TSubImage<MLfloat>& tsubimg = tsubimage_cast<MLfloat>(subimg);
template<typename T >
TSubImage< T > & tsubimage_cast (SubImage &subImg)
 
template<typename T >
const TSubImage< T > & tsubimage_cast (const SubImage &subImg)
 
template<typename T >
TSubImage< T > * tsubimage_cast (SubImage *subImg)
 
template<typename T >
const TSubImage< T > * tsubimage_cast (const SubImage *subImg)
 
mlMin/mlMax Templates in ML namespace
template<typename T >
T mlMin (T a, T b)
 Defines ML specific min template since min template is platform-dependent. More...
 
template<typename T >
T mlMax (T a, T b)
 Defines ML specific max template since max template is platform-dependent. More...
 
template<typename T >
T mlAbs (T a)
 Defines ML specific abs template since only type-dependent library functions exists. More...
 
Standalone functions for FloatingPointVector.
template<class T , size_t size, class DataContainer >
FloatingPointVector< T, size, DataContainer > & operator+= (FloatingPointVector< T, size, DataContainer > &op1, const FloatingPointVector< T, size, DataContainer > &buffer)
 Arithmetic assignment: Component-wise addition. More...
 
template<class T , size_t size, class DataContainer >
FloatingPointVector< T, size, DataContainer > & operator-= (FloatingPointVector< T, size, DataContainer > &op1, const FloatingPointVector< T, size, DataContainer > &buffer)
 Arithmetic assignment: Component-wise subtraction of buffer from *this. More...
 
template<class T , size_t size, class DataContainer >
FloatingPointVector< T, size, DataContainer > & operator*= (FloatingPointVector< T, size, DataContainer > &op1, MLdouble value)
 Arithmetic assignment: Component-wise multiplication *this with specialized MLdouble scalar value.