 |
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