81 #ifndef vtkBoxWidget_h 82 #define vtkBoxWidget_h 84 #include "vtkInteractionWidgetsModule.h" 116 {this->Superclass::PlaceWidget();}
117 void PlaceWidget(
double xmin,
double xmax,
double ymin,
double ymax,
118 double zmin,
double zmax)
override 119 {this->Superclass::PlaceWidget(xmin,xmax,ymin,ymax,zmin,zmax);}
179 vtkGetObjectMacro(SelectedHandleProperty,
vtkProperty);
198 vtkGetObjectMacro(SelectedFaceProperty,
vtkProperty);
208 vtkGetObjectMacro(SelectedOutlineProperty,
vtkProperty);
216 void SetOutlineFaceWires(
int);
217 vtkGetMacro(OutlineFaceWires,
int);
228 void SetOutlineCursorWires(
int);
229 vtkGetMacro(OutlineCursorWires,
int);
271 virtual void OnMouseMove();
272 virtual void OnLeftButtonDown();
273 virtual void OnLeftButtonUp();
274 virtual void OnMiddleButtonDown();
275 virtual void OnMiddleButtonUp();
276 virtual void OnRightButtonDown();
277 virtual void OnRightButtonUp();
295 virtual void PositionHandles();
296 int HighlightHandle(
vtkProp *prop);
297 void HighlightFace(
int cellId);
298 void HighlightOutline(
int highlight);
299 void ComputeNormals();
317 virtual void Translate(
double *p1,
double *p2);
318 virtual void Scale(
double *p1,
double *p2,
int X,
int Y);
319 virtual void Rotate(
int X,
int Y,
double *p1,
double *p2,
double *vpn);
320 void MovePlusXFace(
double *p1,
double *p2);
321 void MoveMinusXFace(
double *p1,
double *p2);
322 void MovePlusYFace(
double *p1,
double *p2);
323 void MoveMinusYFace(
double *p1,
double *p2);
324 void MovePlusZFace(
double *p1,
double *p2);
325 void MoveMinusZFace(
double *p1,
double *p2);
329 void MoveFace(
double *p1,
double *p2,
double *
dir,
330 double *x1,
double *x2,
double *x3,
double *x4,
334 void GetDirection(
const double Nx[3],
const double Ny[3],
335 const double Nz[3],
double dir[3]);
348 void CreateDefaultProperties();
354 void GenerateOutline();
abstract superclass for all actors, volumes and annotations
represents an object (geometry & properties) in a rendered scene
abstract base class for most VTK objects
represent surface properties of a geometric object
static void ProcessEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
Handles the char widget activation event.
virtual void SetEnabled(int)
Methods for turning the interactor observer on and off, and determining its state.
implicit function for convex set of planes
concrete dataset represents vertices, lines, polygons, and triangle strips
virtual void RegisterPickers()
Register internal Pickers in the Picking Manager.
create a polygonal sphere centered at the origin
a simple class to control print indentation
map vtkPolyData to graphics primitives
ray-cast cell picker for all kinds of Prop3Ds
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
represent and manipulate 3D points