|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   42 #ifndef vtkWidgetRepresentation_h 
   43 #define vtkWidgetRepresentation_h 
   45 #include "vtkInteractionWidgetsModule.h"  
   75   vtkBooleanMacro(PickingManaged, 
bool);
 
   76   void SetPickingManaged(
bool managed);
 
   77   vtkGetMacro(PickingManaged, 
bool);
 
   99   virtual void BuildRepresentation() = 0;
 
  138   virtual int ComputeInteractionState(
int X, 
int Y, 
int modify = 0);
 
  174   vtkGetMacro(PlaceFactor, 
double);
 
  187   vtkSetClampMacro(HandleSize, 
double, 0.001, 1000);
 
  188   vtkGetMacro(HandleSize, 
double);
 
  225   virtual void RegisterPickers();
 
  230   virtual void UnRegisterPickers();
 
  257   double StartEventPosition[3];
 
  262   void AdjustBounds(
double bounds[6], 
double newBounds[6], 
double center[3]);
 
  263   double InitialBounds[6]; 
 
  295   bool NearbyEvent(
int X, 
int Y, 
double bounds[6]);
 
  301   double SizeHandlesRelativeToViewport(
double factor, 
double pos[3]);
 
  302   double SizeHandlesInPixels(
double factor, 
double pos[3]);
 
  313   void UpdatePropPose(
vtkProp3D* prop, 
const double* pos1, 
const double* orient1,
 
  314     const double* pos2, 
const double* orient2);
 
  
represents an 3D object for placement in a rendered scene
record modification and/or execution time
a list of nodes that form an assembly path
window superclass for vtkRenderWindow
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
#define VTK_SIZEHINT(...)
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
virtual void ShallowCopy(vtkProp *prop)
Shallow copy of this vtkProp.
platform-independent render window interaction including picking and frame rate control.
abstract specification for Viewports
abstract API for pickers that can pick an instance of vtkProp
abstract superclass for all actors, volumes and annotations
abstract specification for renderers