75 #ifndef vtkBoxWidget_h 76 #define vtkBoxWidget_h 79 #include "vtkInteractionWidgetsModule.h" 111 double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax)
override 113 this->Superclass::PlaceWidget(xmin, xmax, ymin, ymax, zmin, zmax);
174 vtkGetObjectMacro(SelectedHandleProperty,
vtkProperty);
193 vtkGetObjectMacro(SelectedFaceProperty,
vtkProperty);
203 vtkGetObjectMacro(SelectedOutlineProperty,
vtkProperty);
211 void SetOutlineFaceWires(
int);
212 vtkGetMacro(OutlineFaceWires,
int);
223 void SetOutlineCursorWires(
int);
224 vtkGetMacro(OutlineCursorWires,
int);
261 vtkObject*
object,
unsigned long event,
void* clientdata,
void* calldata);
264 virtual void OnMouseMove();
265 virtual void OnLeftButtonDown();
266 virtual void OnLeftButtonUp();
267 virtual void OnMiddleButtonDown();
268 virtual void OnMiddleButtonUp();
269 virtual void OnRightButtonDown();
270 virtual void OnRightButtonUp();
288 virtual void PositionHandles();
289 int HighlightHandle(
vtkProp* prop);
290 void HighlightFace(
int cellId);
291 void HighlightOutline(
int highlight);
292 void ComputeNormals();
310 virtual void Translate(
double* p1,
double* p2);
311 virtual void Scale(
double* p1,
double* p2,
int X,
int Y);
312 virtual void Rotate(
int X,
int Y,
double* p1,
double* p2,
double* vpn);
313 void MovePlusXFace(
double* p1,
double* p2);
314 void MoveMinusXFace(
double* p1,
double* p2);
315 void MovePlusYFace(
double* p1,
double* p2);
316 void MoveMinusYFace(
double* p1,
double* p2);
317 void MovePlusZFace(
double* p1,
double* p2);
318 void MoveMinusZFace(
double* p1,
double* p2);
322 void MoveFace(
double* p1,
double* p2,
double*
dir,
double* x1,
double* x2,
double* x3,
double* x4,
326 void GetDirection(
const double Nx[3],
const double Ny[3],
const double Nz[3],
double dir[3]);
339 void CreateDefaultProperties();
345 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