20 #ifndef CXCROSSHAIRREP2D_H_ 21 #define CXCROSSHAIRREP2D_H_ 23 #include "cxResourceVisualizationExport.h" 48 static CrossHairRep2DPtr New(SpaceProviderPtr spaceProvider,
const QString& uid=
"");
50 virtual QString getType()
const;
52 void setSliceProxy(SliceProxyPtr slicer);
57 void toolTransformAndTimestampSlot(
Transform3D prMt,
double timestamp);
58 void toolVisibleSlot(
bool visible);
62 virtual void addRepActorsToViewRenderer(
ViewPtr view);
63 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
67 CrossHair2DPtr mCursor;
68 SliceProxyPtr mSlicer;
70 SpaceProviderPtr mSpaceProvider;
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class CrossHair2D > CrossHair2DPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class CrossHairRep2D > CrossHairRep2DPtr
boost::shared_ptr< class View > ViewPtr
Display the Tool in 2D as a crosshair in the tool tip position.
Default implementation of Rep.
Namespace for all CustusX production code.