12 #ifndef CXORIENTATIONANNOTATION2DREP_H_ 13 #define CXORIENTATIONANNOTATION2DREP_H_ 15 #include "cxResourceVisualizationExport.h" 46 static OrientationAnnotationSmartRepPtr New(
const QString& uid=
"");
48 virtual QString
getType()
const {
return "vm::OrientationAnnotationSmartRep"; }
54 void ThresholdAngle(
double angle);
55 double ThresholdAngle()
const;
57 void setVisible(
bool visible);
59 void transformChangedSlot();
62 virtual void addRepActorsToViewRenderer(
ViewPtr view);
63 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
66 void createAnnotation();
vtkSmartPointer< class OrientationAnnotation > OrientationAnnotationPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
std::vector< Vector3D > mPlaneDirections_s
the four directions in the slice plane
OrientationAnnotationPtr mOrientation
boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class OrientationAnnotationSmartRep > OrientationAnnotationSmartRepPtr
std::map< QString, Vector3D > mDCMDirections_r
directions of DICOM labels APSILR
A class that annotated 2D views with otientation information.The slice proxy is used to find the orie...
Default implementation of Rep.
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
virtual QString getType() const
Namespace for all CustusX production code.