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)
 
  119     {this->Superclass::PlaceWidget(xmin,xmax,ymin,ymax,zmin,zmax);}
 
  139   vtkGetMacro(InsideOut,
int);
 
  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);
 
  240   vtkGetMacro(TranslationEnabled,
int);
 
  243   vtkGetMacro(ScalingEnabled,
int);
 
  246   vtkGetMacro(RotationEnabled,
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();
 
  363   void operator=(const 
vtkBoxWidget&) VTK_DELETE_FUNCTION;
 
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 
 
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
map vtkPolyData to graphics primitives 
 
ray-cast cell picker for all kinds of Prop3Ds 
 
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
 
represent and manipulate 3D points