11 #ifndef CXGRAPHICALDISK_H 12 #define CXGRAPHICALDISK_H 14 #include "cxResourceVisualizationExport.h" 16 #include <boost/shared_ptr.hpp> 38 void setRadius(
double radius);
39 void setOutlineColor(QColor color);
40 void setOutlineWidth(
double width);
41 void setColor(QColor color);
42 void setFillVisible(
bool val);
43 void setLighting(
bool on);
44 void setHeight(
double height);
47 void setDirection(
Vector3D direction);
51 void setRadiusBySlicingSphere(
double sphereRadius,
double sliceHeight);
57 void updateOrientation();
58 double getRadiusOfCircleSlicedFromSphere(
double sphereRadius,
double sliceHeight)
const;
87 #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.