35 #ifndef CXTOOLREP2D_H_
36 #define CXTOOLREP2D_H_
38 #include "cxResourceVisualizationExport.h"
74 virtual QString getType()
const;
79 void setUseOffset(
bool on);
80 void setUseCrosshair(
bool on);
81 void setUseToolLine(
bool on);
82 void setUseOffsetText(
bool on);
83 void setMergeOffsetAndToolLine(
bool on);
92 void toolTransformAndTimestampSlot(
Transform3D prMt,
double timestamp);
93 void toolVisibleSlot(
bool visible);
100 virtual void addRepActorsToViewRenderer(
ViewPtr view);
101 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
102 virtual void onModifiedStartRender();
107 void setProbeSector(ProbeData data);
110 void setVisibility();
115 void updateOffsetText();
116 void crossHairResized();
127 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