35 #ifndef CXTOOLREP2D_H_
36 #define CXTOOLREP2D_H_
38 #include "cxResourceVisualizationExport.h"
73 virtual QString getType()
const;
78 void setUseOffset(
bool on);
79 void setUseCrosshair(
bool on);
80 void setUseToolLine(
bool on);
81 void setUseOffsetText(
bool on);
82 void setMergeOffsetAndToolLine(
bool on);
91 void toolTransformAndTimestampSlot(
Transform3D prMt,
double timestamp);
92 void toolVisibleSlot(
bool visible);
99 virtual void addRepActorsToViewRenderer(
ViewPtr view);
100 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
101 virtual void onModifiedStartRender();
108 void setVisibility();
113 void updateOffsetText();
114 void crossHairResized();
125 bool mMergeOffsetAndToolLine;
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
vtkSmartPointer< class vtkActor > vtkActorPtr
boost::shared_ptr< class CrossHair2D > CrossHair2DPtr
vtkSmartPointer< class vtkPolyDataMapper > vtkPolyDataMapperPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class ToolRep2D > ToolRep2DPtr
vtkSmartPointer< class vtkRenderer > vtkRendererPtr
boost::shared_ptr< class TextDisplay > TextDisplayPtr
boost::shared_ptr< class LineSegment > LineSegmentPtr
Default implementation of Rep.
Representation of a floating-point bounding box in 3D. The data are stored as {xmin,xmax,ymin,ymax,zmin,zmax}, in order to simplify communication with vtk.
cxLogicManager_EXPORT SpaceProviderPtr spaceProvider()
boost::shared_ptr< class ProbeSector > ProbeSectorPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class OffsetPoint > OffsetPointPtr