CustusX  18.04
An IGT application

Visualization classes. More...

Modules

 Representations
 Representations that visualize Data entities in a View.
 
 Cx_resource_view_internal
 

Classes

class  cx::SlicedImageProxy
 Helper class for slicing an image given a SliceProxy and an image. More...
 
class  cx::CameraData
 
class  cx::CameraControl
 
class  cx::InteractiveClipper
 
class  cx::InteractiveCropper
 
class  cx::LayoutRepository
 
class  cx::Navigation
 
class  cx::RenderWindowFactory
 Use to create all vtkRenderWindows, and store a single shared render window. More...
 
class  cx::RepContainer
 
struct  cx::CameraStyleData
 
class  cx::DataViewProperties
 
class  cx::ViewGroupData
 Container for data shared between all members of a view group. More...
 
class  cx::ViewService
 Visualization services. More...
 
class  cx::VisServices
 
class  cx::GraphicalAxes3D
 Visualization for one 3D coordinate axis triplet. More...
 
class  cx::GraphicalBox
 
class  cx::GraphicalDisk
 
class  cx::GraphicalObjectWithDirection
 Base helper class for rendering objects with a specific direction in 3D. More...
 
class  cx::GraphicalPolyData3D
 Helper for rendering a a polydata in 3D. More...
 
class  cx::GraphicalGlyph3DData
 Helper for rendering a a glyph in 3D. More...
 
class  cx::GraphicalPoint3D
 Helper for rendering a point in 3D. More...
 
class  cx::GraphicalLine3D
 Helper for rendering a line in 3D. More...
 
class  cx::GraphicalArc3D
 Helper for rendering a line in 3D. More...
 
class  cx::GraphicalArrow3D
 Helper for rendering an arrow in 3D. More...
 
class  cx::Rect3D
 Helper for drawing a rectangle in 3D. More...
 
class  cx::FollowerText3D
 Helper for rendering 3D text that faces the camera and has a constant viewed size. More...
 
class  cx::CaptionText3D
 Helper for rendering 3D text that faces the camera and has a constant viewed size, always on top. More...
 
class  cx::GraphicalTorus3D
 Helper for rendering a torus in 3D. More...
 
class  cx::ImageEnveloper
 
class  cx::ImageMapperMonitor
 
class  cx::SlicePlaneClipper
 Clip several 3D volumes using a SliceProxy. More...
 
class  cx::Texture3DSlicerProxy
 Helper class for GPU-based slicing. More...
 
class  cx::Texture3DSlicerProxyImpl
 Slice volumes using a SliceProxy. More...
 
class  cx::TextureSlicePainter
 Helper class for GPU rendering of slices. More...
 
class  cx::ToolTracer
 3D Graphics class for displaying the trace path traversed by a tool. More...
 
class  UltrasoundSectorSource
 Source for an Ultrasound sector. The output vtkPolyData contains a polygon plus texture coordinates. The output is given in space u: a xy vtk image space with origin in the lower-left corner,. More...
 
class  cx::VideoGraphics
 Wrap vtkActor displaying a video image, possibly clipped by a sector. More...
 
class  cx::VideoSourceGraphics
 Helper class for displaying a VideoSource. More...
 
class  cx::ViewFollower
 
class  cx::VolumeProperty
 
class  cx::RGBColor
 RGB color data. More...
 
class  cx::OffsetPoint
 Helper for drawing a point in 2D. More...
 
class  cx::LineSegment
 Helper for drawing a line in 2D. More...
 
class  cx::TextDisplay
 Helper for drawing text in 2D. More...
 
class  cx::CrossHair2D
 Helper for drawing a crosshair in 2D. More...
 
class  cx::Axes3D
 Helper for drawing a coordinate axis in 3D. More...
 
class  cx::DataMetricRep
 Base class for all Data Metric reps. More...
 
class  cx::DisplayTextRep
 Display a number of text strings. More...
 
class  cx::Rep
 Abstract interface for entities that can be added to a View. More...
 
class  cx::RepImpl
 Default implementation of Rep. More...
 
class  cx::CrossHairRep2D
 Display the Tool in 2D as a crosshair in the tool tip position. More...
 
class  cx::GeometricRep2D
 Display one Mesh in 2D. More...
 
class  cx::GuideRep2D
 
class  cx::OrientationAnnotationSmartRep
 A class that annotated 2D views with otientation information.The slice proxy is used to find the orientation of a slice in space r, which is assumed to be a valid DICOM space, and combinations of the letters Anterior - Posterior Left - Right Superior - Inferior are used. Combinations of the letters are used for oblique angles. More...
 
class  cx::OrientationAnnotationRep
 Display direction annotations in a 2D view. More...
 
class  cx::PointMetricRep2D
 
class  cx::SliceRepSW
 Display an image slice in 2D. More...
 
class  cx::SphereMetricRep2D
 
class  cx::ToolRep2D
 Display a Tool in 2D. More...
 
class  cx::AngleMetricRep
 
class  cx::AxesRep
 Representation for one 3D coordinate axis triplet. More...
 
class  cx::CustomMetricRep
 
class  cx::DistanceMetricRep
 Rep for visualizing a DistanceMetric. More...
 
class  cx::DonutMetricRep
 
class  cx::FiberBundleRep
 Display a DTI Fiber bundle (fiber tracks) in 3D. More...
 
class  cx::FrameMetricRep
 
class  cx::GraphicalGeometric
 Display one Mesh in 3D. More...
 
class  cx::GeometricRep
 Display one Mesh in 3D. More...
 
class  cx::Image2DProxy
 Slice volumes using a SliceProxy. More...
 
class  cx::Image2DRep3D
 Display a 2D Volume in 3D. More...
 
class  cx::LandmarksSource
 
class  cx::PatientLandmarksSource
 
class  cx::ImageLandmarksSource
 
class  cx::LandmarkRep
 
class  cx::MetricNamesRep
 
class  cx::OrientationAnnotation3DRep
 Class for display of an orientation annotation cube in 3D. More...
 
class  cx::PickerRep
 Picking of points in an image. More...
 
class  cx::PlaneMetricRep
 Rep for visualizing a PlaneMetric. More...
 
class  cx::PointMetricRep
 
class  cx::RegionOfInterestMetricRep
 Rep for visualizing a RegionOfInterestMetric. More...
 
class  cx::SlicePlanesProxy
 Helper class for managing a set of slice planes. More...
 
class  cx::SlicePlanes3DRep
 Display a set of planes in 3D. More...
 
class  cx::SlicePlanes3DMarkerIn2DRep
 Display annotations for the SlicePlanesProxy planes in 2D. More...
 
class  cx::Slices3DRep
 Display several slices through volumes in 3D. More...
 
class  cx::SphereMetricRep
 
class  cx::Stream2DRep3D
 Display a stream as 2D in 3D. More...
 
class  cx::StreamRep3D
 Display a 3D stream in 3D. More...
 
class  cx::Texture3DSlicerRep
 Display overlayed image slices in 2D. More...
 
class  cx::ToolMetricRep
 
class  cx::ToolRep3D
 Display a Tool in 3D. More...
 
class  cx::VolumetricBaseRep
 Display a volume in 3D. More...
 
class  cx::VolumetricRep
 Display a volume in 3D. More...
 
class  cx::VideoFixedPlaneRep
 Display a VideoSource in a View. More...
 
struct  cx::LayoutPosition
 
struct  cx::LayoutRegion
 
struct  cx::LayoutViewData
 
class  cx::LayoutData
 
class  cx::View
 
class  cx::ViewCollectionWidget
 

Typedefs

typedef boost::shared_ptr< class CameraData > cx::CameraDataPtr
 
typedef boost::shared_ptr< class InteractiveClipper > cx::InteractiveClipperPtr
 
typedef boost::shared_ptr< class SyncedValue > cx::SyncedValuePtr
 
typedef boost::shared_ptr< class ViewGroupData > cx::ViewGroupDataPtr
 
typedef boost::shared_ptr< GraphicalBox > cx::GraphicalBoxPtr
 
typedef boost::shared_ptr< GraphicalPolyData3D > cx::GraphicalPolyData3DPtr
 
typedef boost::shared_ptr< GraphicalGlyph3DData > cx::GraphicalGlyph3DDataPtr
 
typedef boost::shared_ptr< class GraphicalPoint3D > cx::GraphicalPoint3DPtr
 
typedef boost::shared_ptr< class GraphicalLine3D > cx::GraphicalLine3DPtr
 
typedef boost::shared_ptr< GraphicalArc3D > cx::GraphicalArc3DPtr
 
typedef boost::shared_ptr< GraphicalArrow3D > cx::GraphicalArrow3DPtr
 
typedef boost::shared_ptr< class Rect3D > cx::Rect3DPtr
 
typedef boost::shared_ptr< FollowerText3D > cx::FollowerText3DPtr
 
typedef boost::shared_ptr< CaptionText3D > cx::CaptionText3DPtr
 
typedef boost::shared_ptr< LandmarksSource > cx::LandmarksSourcePtr
 
typedef boost::shared_ptr< class PatientLandmarksSource > cx::PatientLandmarksSourcePtr
 
typedef boost::shared_ptr< class ImageLandmarksSource > cx::ImageLandmarksSourcePtr
 

Functions

bool cx::operator== (const CameraStyleData &lhs, const CameraStyleData &rhs)
 
int cx::getPriority (DataPtr data)
 
bool cx::dataTypeSort (const DataPtr data1, const DataPtr data2)
 
LayoutRegion cx::merge (LayoutRegion a, LayoutRegion b)
 

Detailed Description

Visualization classes.

See also
ViewService

Typedef Documentation

typedef boost::shared_ptr< class CameraData > cx::CameraDataPtr

Definition at line 36 of file cxViewWrapper.h.

typedef boost::shared_ptr< class CaptionText3D > cx::CaptionText3DPtr

Definition at line 286 of file cxGraphicalPrimitives.h.

typedef boost::shared_ptr<FollowerText3D> cx::FollowerText3DPtr

Definition at line 252 of file cxGraphicalPrimitives.h.

typedef boost::shared_ptr< class GraphicalArc3D > cx::GraphicalArc3DPtr

Definition at line 182 of file cxGraphicalPrimitives.h.

typedef boost::shared_ptr<GraphicalArrow3D> cx::GraphicalArrow3DPtr

Definition at line 200 of file cxGraphicalPrimitives.h.

typedef boost::shared_ptr< class GraphicalBox > cx::GraphicalBoxPtr

Definition at line 102 of file cxGraphicalBox.h.

typedef boost::shared_ptr<GraphicalGlyph3DData> cx::GraphicalGlyph3DDataPtr

Definition at line 116 of file cxGraphicalPrimitives.h.

typedef boost::shared_ptr< GraphicalLine3D > cx::GraphicalLine3DPtr

Definition at line 73 of file cxForwardDeclarations.h.

typedef boost::shared_ptr< GraphicalPoint3D > cx::GraphicalPoint3DPtr

Definition at line 74 of file cxForwardDeclarations.h.

typedef boost::shared_ptr<GraphicalPolyData3D> cx::GraphicalPolyData3DPtr

Definition at line 96 of file cxGraphicalPrimitives.h.

typedef boost::shared_ptr< class ImageLandmarksSource > cx::ImageLandmarksSourcePtr

Definition at line 25 of file cxLandmarkImage2ImageRegistrationWidget.h.

typedef boost::shared_ptr< InteractiveClipper > cx::InteractiveClipperPtr

Definition at line 151 of file cxForwardDeclarations.h.

typedef boost::shared_ptr<LandmarksSource> cx::LandmarksSourcePtr

Definition at line 51 of file cxLandmarkRep.h.

typedef boost::shared_ptr<class PatientLandmarksSource> cx::PatientLandmarksSourcePtr

Definition at line 53 of file cxLandmarkRep.h.

typedef boost::shared_ptr< class Rect3D > cx::Rect3DPtr

Definition at line 87 of file cxForwardDeclarations.h.

typedef boost::shared_ptr< class SyncedValue > cx::SyncedValuePtr

Definition at line 30 of file cxViewGroup.h.

typedef boost::shared_ptr< class ViewGroupData > cx::ViewGroupDataPtr

Definition at line 29 of file cxViewGroup.h.

Function Documentation

cxResourceVisualization_EXPORT bool cx::dataTypeSort ( const DataPtr  data1,
const DataPtr  data2 
)

-----------------------------------------------------—


Sorts DataPtr in default display ordering, using getPriority().

Definition at line 258 of file cxViewGroupData.cpp.

cxResourceVisualization_EXPORT int cx::getPriority ( DataPtr  data)

Define a priority for the input data. High means display on top, low means in the back.

Definition at line 263 of file cxViewGroupData.cpp.

cxResourceVisualization_EXPORT LayoutRegion cx::merge ( LayoutRegion  a,
LayoutRegion  b 
)

Definition at line 23 of file cxLayoutData.cpp.

cxResourceVisualization_EXPORT bool cx::operator== ( const CameraStyleData lhs,
const CameraStyleData rhs 
)

Definition at line 132 of file cxViewGroupData.cpp.