32 #ifndef CXGRAPHICALDISK_H 33 #define CXGRAPHICALDISK_H 35 #include "cxResourceVisualizationExport.h" 37 #include <boost/shared_ptr.hpp> 59 void setRadius(
double radius);
60 void setOutlineColor(QColor color);
61 void setOutlineWidth(
double width);
62 void setColor(QColor color);
63 void setFillVisible(
bool val);
64 void setLighting(
bool on);
65 void setHeight(
double height);
68 void setDirection(
Vector3D direction);
72 void setRadiusBySlicingSphere(
double sphereRadius,
double sliceHeight);
78 void updateOrientation();
79 double getRadiusOfCircleSlicedFromSphere(
double sphereRadius,
double sliceHeight)
const;
108 #endif // CXGRAPHICALDISK_H vtkSmartPointer< class vtkActor > vtkActorPtr
vtkSmartPointer< class vtkRenderer > vtkRendererPtr
vtkSmartPointer< class vtkSectorSource > vtkSectorSourcePtr
vtkSmartPointer< class vtkLinearExtrusionFilter > vtkLinearExtrusionFilterPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< GraphicalDisk > GraphicalDiskPtr
Namespace for all CustusX production code.