34 #ifndef CXTOOLREP3D_H_
35 #define CXTOOLREP3D_H_
37 #include "cxResourceVisualizationExport.h"
78 virtual QString getType()
const;
80 virtual void setTool(
ToolPtr tool);
81 virtual bool hasTool(
ToolPtr tool)
const;
84 void setSphereRadius(
double radius);
86 void setTooltipPointColor(QColor c);
87 void setOffsetPointColor(QColor c);
88 void setOffsetLineColor(QColor c);
89 void setOffsetStipplePattern(
int pattern);
91 void setStayHiddenAfterVisible(
bool val);
92 void setStayVisibleAfterHide(
bool val);
93 void setOffsetPointVisibleAtZeroOffset(
bool val);
94 void setSphereRadiusInNormalizedViewport(
bool on);
98 virtual void addRepActorsToViewRenderer(
ViewPtr view);
99 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
101 virtual void onModifiedStartRender();
104 void probeSectorChanged();
109 void receiveVisible(
bool visible);
110 void tooltipOffsetSlot(
double val);
111 void updateToolActor();
115 void updateOffsetGraphics();
118 double mSphereRadius;
125 bool mStayHiddenAfterVisible;
126 bool mStayVisibleAfterHide;
127 bool mOffsetPointVisibleAtZeroOffset;
128 bool mSphereRadiusInNormalizedViewport;
137 QColor mTooltipPointColor;
138 QColor mOffsetPointColor;
139 QColor mOffsetLineColor;
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
vtkSmartPointer< class vtkActor > vtkActorPtr
boost::shared_ptr< class GraphicalPoint3D > GraphicalPoint3DPtr
vtkSmartPointer< class vtkPolyDataMapper > vtkPolyDataMapperPtr
boost::shared_ptr< class ViewportListener > ViewportListenerPtr
boost::shared_ptr< class ToolTracer > ToolTracerPtr
boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class VideoSourceGraphics > VideoSourceGraphicsPtr
Default implementation of Rep.
cxLogicManager_EXPORT SpaceProviderPtr spaceProvider()
boost::shared_ptr< class ProbeSector > ProbeSectorPtr
boost::shared_ptr< class GraphicalLine3D > GraphicalLine3DPtr
boost::shared_ptr< class ToolRep3D > ToolRep3DPtr
boost::shared_ptr< class Tool > ToolPtr