56 #ifndef vtkSphereWidget_h
57 #define vtkSphereWidget_h
60 #include "vtkInteractionWidgetsModule.h"
63 VTK_ABI_NAMESPACE_BEGIN
73 #define VTK_SPHERE_OFF 0
74 #define VTK_SPHERE_WIREFRAME 1
75 #define VTK_SPHERE_SURFACE 2
94 void PlaceWidget()
override { this->Superclass::PlaceWidget(); }
96 double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax)
override
98 this->Superclass::PlaceWidget(xmin, xmax, ymin, ymax, zmin, zmax);
109 vtkGetMacro(Representation,
int);
139 this->SphereSource->SetRadius(r);
141 double GetRadius() {
return this->SphereSource->GetRadius(); }
148 void SetCenter(
double x,
double y,
double z) { this->SphereSource->SetCenter(x, y, z); }
151 void GetCenter(
double xyz[3]) { this->SphereSource->GetCenter(xyz); }
185 vtkSetVector3Macro(HandleDirection,
double);
186 vtkGetVector3Macro(HandleDirection,
double);
193 vtkGetVector3Macro(HandlePosition,
double);
249 vtkObject*
object,
unsigned long event,
void* clientdata,
void* calldata);
296 double HandleDirection[3];
297 double HandlePosition[3];
305 VTK_ABI_NAMESPACE_END
represents an object (geometry & properties) in a rendered scene
ray-cast cell picker for all kinds of Prop3Ds
a simple class to control print indentation
abstract base class for most VTK objects
represent and manipulate 3D points
map vtkPolyData to graphics primitives
concrete dataset represents vertices, lines, polygons, and triangle strips
represent surface properties of a geometric object
create a polygonal sphere centered at the origin
implicit function for a sphere
#define VTK_SIZEHINT(...)