32 #ifndef CXORIENTATIONANNOTATION3DREP_H_
33 #define CXORIENTATIONANNOTATION3DREP_H_
35 #include "cxResourceVisualizationExport.h"
62 virtual QString
getType()
const {
return "OrientationAnnotation3DRep"; }
64 bool getVisible()
const;
65 void setVisible(
bool on);
66 void setMarkerFilename(
const QString filename);
67 void setSize(
double size);
72 virtual void addRepActorsToViewRenderer(
ViewPtr view);
73 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
79 std::pair<QString, vtkPropPtr> mMarkerCache;
84 vtkPropPtr readMarkerFromFile(
const QString filename);
vtkSmartPointer< class vtkAxesActor > vtkAxesActorPtr
vtkSmartPointer< class vtkRenderWindowInteractor > vtkRenderWindowInteractorPtr
Class for display of an orientation annotation cube in 3D.
boost::shared_ptr< class View > ViewPtr
vtkSmartPointer< class vtkOrientationMarkerWidget > vtkOrientationMarkerWidgetPtr
virtual QString getType() const
vtkSmartPointer< class vtkOrientationMarkerWidget > vtkOrientationMarkerWidgetPtr
vtkSmartPointer< class vtkAnnotatedCubeActor > vtkAnnotatedCubeActorPtr
Default implementation of Rep.
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class OrientationAnnotation3DRep > OrientationAnnotation3DRepPtr
vtkSmartPointer< class vtkProp > vtkPropPtr
vtkSmartPointer< class vtkAnnotatedCubeActor > vtkAnnotatedCubeActorPtr