41 #ifndef CXCROSSHAIRREP2D_H_ 42 #define CXCROSSHAIRREP2D_H_ 44 #include "cxResourceVisualizationExport.h" 69 static CrossHairRep2DPtr New(SpaceProviderPtr spaceProvider,
const QString& uid=
"");
71 virtual QString getType()
const;
73 void setSliceProxy(SliceProxyPtr slicer);
78 void toolTransformAndTimestampSlot(
Transform3D prMt,
double timestamp);
79 void toolVisibleSlot(
bool visible);
83 virtual void addRepActorsToViewRenderer(
ViewPtr view);
84 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
88 CrossHair2DPtr mCursor;
89 SliceProxyPtr mSlicer;
91 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.