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