NorMIT-nav  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PatientModel

The virtual patient. More...

Classes

class  cx::ActiveData
 Provides the last active data of warious types. More...
 
class  cx::ActiveImageProxy
 Helper class for connection the active image.By listening to this class, you will always listen to the active image. More...
 
class  cx::AngleMetric
 Data class that represents an angle between two lines. More...
 
class  cx::Data
 Superclass for all data objects. More...
 
class  cx::DataFactory
 
class  cx::DataMetric
 Base class for all Data Metrics. More...
 
class  cx::StaticMutexVtkLocker
 
class  cx::DataReader
 Interface for Data file readers. More...
 
class  cx::MetaImageReader
 Reader for metaheader .mhd files. More...
 
class  cx::PNGImageReader
 Reader for portable network graphics .png files. More...
 
class  cx::PolyDataMeshReader
 Reader for .vtk files. More...
 
class  cx::StlMeshReader
 Reader for STL files. More...
 
class  cx::DataReaderWriter
 
class  cx::DistanceMetric
 Data class that represents a distance between two points, or a point and a plane. More...
 
class  cx::FrameForest
 A graph combining Space dependencies between all Data.Relations between coordinate spaces among Data are created by this class. More...
 
class  cx::FrameMetric
 Data class that represents a single frame (transform). More...
 
class  cx::FrameMetricBase
 Abstract base class for frame metric. More...
 
class  cx::GPUImageDataBuffer
 Helper class for sharing GPU memory over several Views (GL contexts). More...
 
class  cx::GPUImageLutBuffer
 Helper class for sharing GPU memory over several Views (GL contexts). More...
 
class  cx::GPUImageBufferRepository
 Repository for GPU buffers. More...
 
class  cx::Image
 A volumetric data set. More...
 
class  cx::ImageDefaultTFGenerator
 
class  cx::ImageLUT2D
 Handling of color and opacity for 2D slices. More...
 
class  cx::ImageParameters
 
class  cx::ImageTF3D
 Handler for the transfer functions used in 3d image volumes. More...
 
class  cx::ImageTFData
 Data class for Transfer Function info, either 2D or 3D. More...
 
class  cx::Landmark
 One landmark, or fiducial, coordinate. More...
 
class  cx::Mesh
 A mesh data set. More...
 
class  cx::MetricReferenceArgumentList
 Collection of Metric arguments that refer to another metric. More...
 
class  cx::NavigatedVideoImage
 Image subclass for live updated 2D images tied to a tool. More...
 
class  cx::PlaneMetric
 Data class representing a plane. More...
 
class  cx::PointMetric
 Data class that represents a single point. More...
 
class  cx::RegistrationTransform
 A registration event and its transform. More...
 
class  cx::DonutMetric
 Data class that represents a donut. More...
 
class  cx::SphereMetric
 Data class that represents a donut. More...
 
class  cx::ToolMetric
 
class  cx::TrackedStream
 A data set for video streams (2D/3D). More...
 
class  cx::TransferFunctions3DPresets
 Handles transfer function presets. More...
 
class  cx::UnsignedDerivedImage
 Class that holds an unsigned version of a base Image. More...
 
class  cx::PatientModelService
 The virtual patient. More...
 
class  cx::PatientModelServiceNull
 Null Object Pattern for Registration service. More...
 
class  cx::PatientModelServiceProxy
 Always provides a PatientModelService. More...
 
class  cx::Presets
 Base class for a group of presets in the system. More...
 

Typedefs

typedef boost::shared_ptr
< class ActiveImageProxy > 
cx::ActiveImageProxyPtr
 
typedef boost::shared_ptr
< class AngleMetric > 
cx::AngleMetricPtr
 
typedef boost::shared_ptr
< DataMetric > 
cx::DataMetricPtr
 
typedef boost::shared_ptr
< DataReader > 
cx::DataReaderPtr
 
typedef boost::shared_ptr
< class DistanceMetric > 
cx::DistanceMetricPtr
 
typedef boost::shared_ptr
< class GPUImageDataBuffer > 
cx::GPUImageDataBufferPtr
 
typedef boost::weak_ptr< class
GPUImageDataBuffer > 
cx::GPUImageDataBufferWeakPtr
 
typedef boost::shared_ptr
< class GPUImageLutBuffer > 
cx::GPUImageLutBufferPtr
 
typedef boost::weak_ptr< class
GPUImageLutBuffer > 
cx::GPUImageLutBufferWeakPtr
 
typedef boost::shared_ptr
< class PlaneMetric > 
cx::PlaneMetricPtr
 
typedef boost::shared_ptr
< class PointMetric > 
cx::PointMetricPtr
 
typedef boost::shared_ptr
< class DonutMetric > 
cx::DonutMetricPtr
 
typedef boost::shared_ptr
< class SphereMetric > 
cx::SphereMetricPtr
 

Functions

GPUImageDataBufferPtr cx::createGPUImageDataBuffer (vtkImageDataPtr volume)
 
GPUImageLutBufferPtr cx::createGPUImageLutBuffer (vtkUnsignedCharArrayPtr lut)
 

Detailed Description

The virtual patient.

A model of the patient. Data sets of various modalities, fiducials and labels are described in relation to each other.

See Also
PatientModelService
sscArchitecture_data.png
Basic relation between the Data interfaces and classes.

Typedef Documentation

typedef boost::shared_ptr< class ActiveImageProxy > cx::ActiveImageProxyPtr

Definition at line 50 of file cxDataInterface.h.

typedef boost::shared_ptr< class AngleMetric > cx::AngleMetricPtr

Definition at line 54 of file cxAngleMetric.h.

typedef boost::shared_ptr< class DataMetric > cx::DataMetricPtr

Definition at line 95 of file cxDataMetric.h.

typedef boost::shared_ptr<DataReader> cx::DataReaderPtr

Definition at line 98 of file cxDataReaderWriter.h.

typedef boost::shared_ptr<class DistanceMetric> cx::DistanceMetricPtr

Definition at line 52 of file cxDistanceMetric.h.

typedef boost::shared_ptr< class DonutMetric > cx::DonutMetricPtr

Definition at line 50 of file cxShapedMetric.h.

typedef boost::shared_ptr< GPUImageDataBuffer > cx::GPUImageDataBufferPtr

Definition at line 74 of file cxForwardDeclarations.h.

typedef boost::weak_ptr< GPUImageDataBuffer > cx::GPUImageDataBufferWeakPtr

Definition at line 75 of file cxForwardDeclarations.h.

typedef boost::shared_ptr< GPUImageLutBuffer > cx::GPUImageLutBufferPtr

Definition at line 76 of file cxForwardDeclarations.h.

typedef boost::weak_ptr< GPUImageLutBuffer > cx::GPUImageLutBufferWeakPtr

Definition at line 77 of file cxForwardDeclarations.h.

typedef boost::shared_ptr<class PlaneMetric> cx::PlaneMetricPtr

Definition at line 55 of file cxPlaneMetric.h.

typedef boost::shared_ptr< class PointMetric > cx::PointMetricPtr

Definition at line 103 of file cxForwardDeclarations.h.

typedef boost::shared_ptr< class SphereMetric > cx::SphereMetricPtr

Definition at line 43 of file cxDataRepContainer.h.

Function Documentation

cxResource_EXPORT GPUImageDataBufferPtr cx::createGPUImageDataBuffer ( vtkImageDataPtr  volume)

Definition at line 382 of file cxGPUImageBuffer.cpp.

cxResource_EXPORT GPUImageLutBufferPtr cx::createGPUImageLutBuffer ( vtkUnsignedCharArrayPtr  lut)

Definition at line 389 of file cxGPUImageBuffer.cpp.