|
NorMIT-nav
2023.01.05-dev+develop.0da12
An IGT application
|
Go to the documentation of this file.
14 #ifndef CXTOOLREP2D_H_
15 #define CXTOOLREP2D_H_
17 #include "cxResourceVisualizationExport.h"
52 virtual QString getType()
const;
57 void setUseCrosshair(
bool on);
58 void setCrosshairColor(
const QColor& color);
59 void setTooltipLineColor(
const QColor& color);
60 void setTooltipPointColor(
const QColor& color);
61 void setToolOffsetPointColor(
const QColor& color);
62 void setToolOffsetLineColor(
const QColor& color);
66 void toolTransformAndTimestampSlot(
Transform3D prMt,
double timestamp);
67 void toolVisibleSlot(
bool visible);
74 virtual void addRepActorsToViewRenderer(
ViewPtr view);
75 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
76 virtual void onModifiedStartRender();
88 void updateOffsetText();
89 void crossHairResized();
100 bool mMergeOffsetAndToolLine;
Representation of a floating-point bounding box in 3D. The data are stored as {xmin,...
boost::shared_ptr< class LineSegment > LineSegmentPtr
Namespace for all CustusX production code.
boost::shared_ptr< class OffsetPoint > OffsetPointPtr
vtkSmartPointer< class vtkPolyDataMapper > vtkPolyDataMapperPtr
boost::shared_ptr< class ProbeSector > ProbeSectorPtr
boost::shared_ptr< class TextDisplay > TextDisplayPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class ToolRep2D > ToolRep2DPtr
boost::shared_ptr< class View > ViewPtr
Default implementation of Rep.
vtkSmartPointer< class vtkActor > vtkActorPtr
boost::shared_ptr< class CrossHair2D > CrossHair2DPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
vtkSmartPointer< class vtkRenderer > vtkRendererPtr
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr