20 #ifndef AXLLIGHSSWIDGET_H
21 #define AXLLIGHSSWIDGET_H
23 #include <vtk3DWidget.h>
29 class axlLightsWidgetPrivate;
32 class vtkActorCollection;
37 class vtkPolyDataMapper;
40 class vtkSphereSource;
51 void PrintSelf(ostream& os, vtkIndent indent);
53 void PlaceWidget(
double bounds[6]);
55 this->Superclass::PlaceWidget();
57 void PlaceWidget(
double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax) {
58 this->Superclass::PlaceWidget(xmin,xmax,ymin,ymax,zmin,zmax);
63 void initializePoints(
void);
64 void resetProperty(
void);
68 vtkActor *netActor(
void);
69 vtkActorCollection *ptsActors(
void);
91 int HighlightHandle(vtkProp *prop);
93 static void ProcessEvents(vtkObject*
object,
unsigned long event,
void* clientdata,
void* calldata);
95 virtual void OnMouseMove(
void);
96 virtual void OnLeftButtonDown(
void);
97 virtual void OnLeftButtonUp(
void);
99 void CreateDefaultProperties(
void);
107 axlLightsWidgetPrivate *d;
110 #endif //AXLLIGHSSWIDGET_H
#define AXLVTKVIEWPLUGIN_EXPORT