11 #ifndef CXORIENTATIONANNOTATION3DREP_H_ 12 #define CXORIENTATIONANNOTATION3DREP_H_ 14 #include "cxResourceVisualizationExport.h" 39 static OrientationAnnotation3DRepPtr New(
const QString& uid=
"");
41 virtual QString
getType()
const {
return "OrientationAnnotation3DRep"; }
43 bool getVisible()
const;
44 void setVisible(
bool on);
45 void setMarkerFilename(
const QString filename);
46 void setSize(
double size);
51 virtual void addRepActorsToViewRenderer(
ViewPtr view);
52 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
58 std::pair<QString, vtkPropPtr> mMarkerCache;
63 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
Namespace for all CustusX production code.