CustusX  18.04
An IGT application

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::CustomMetric
 Data class that represents a custom. 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::DataReader
 Interface for Data file readers. More...
 
class  cx::MetaImageReader
 Reader for metaheader .mhd files. More...
 
class  cx::NIfTIReader
 Reader for NIfTI files. More...
 
class  cx::PNGImageReader
 Reader for portable network graphics .png files. More...
 
class  cx::PolyDataMeshReader
 Reader for .vtk files. More...
 
class  cx::XMLPolyDataMeshReader
 Reader for .vtp files. More...
 
class  cx::StlMeshReader
 Reader for STL files. More...
 
class  cx::DataReaderWriter
 Read or write vtk or ssc data objects from/to file. More...
 
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::RegionOfInterest
 
class  cx::RegionOfInterestMetric
 
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< class CustomMetric > cx::CustomMetricPtr
 
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 RegionOfInterestMetric > cx::RegionOfInterestMetricPtr
 
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)
 
GPUImageBufferRepository * cx::getGPUImageBufferRepository ()
 

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 29 of file cxDataInterface.h.

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

Definition at line 33 of file cxAngleMetric.h.

typedef boost::shared_ptr< class CustomMetric > cx::CustomMetricPtr

Definition at line 29 of file cxCustomMetric.h.

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

Definition at line 73 of file cxDataMetric.h.

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

Definition at line 57 of file cxDataReaderWriter.h.

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

Definition at line 67 of file cxForwardDeclarations.h.

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

Definition at line 29 of file cxShapedMetric.h.

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

Definition at line 53 of file cxForwardDeclarations.h.

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

Definition at line 54 of file cxForwardDeclarations.h.

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

Definition at line 55 of file cxForwardDeclarations.h.

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

Definition at line 56 of file cxForwardDeclarations.h.

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

Definition at line 34 of file cxPlaneMetric.h.

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

Definition at line 84 of file cxForwardDeclarations.h.

typedef boost::shared_ptr< class RegionOfInterestMetric > cx::RegionOfInterestMetricPtr

Definition at line 58 of file cxRegionOfInterestMetric.h.

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

Definition at line 22 of file cxDataRepContainer.h.

Function Documentation

cxResource_EXPORT GPUImageDataBufferPtr cx::createGPUImageDataBuffer ( vtkImageDataPtr  volume)

Definition at line 373 of file cxGPUImageBuffer.cpp.

cxResource_EXPORT GPUImageLutBufferPtr cx::createGPUImageLutBuffer ( vtkUnsignedCharArrayPtr  lut)

Definition at line 380 of file cxGPUImageBuffer.cpp.

cxResource_EXPORT GPUImageBufferRepository * cx::getGPUImageBufferRepository ( )

Definition at line 592 of file cxGPUImageBuffer.cpp.