|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   32 #ifndef vtkAbstractPolygonalHandleRepresentation3D_h 
   33 #define vtkAbstractPolygonalHandleRepresentation3D_h 
   36 #include "vtkInteractionWidgetsModule.h"  
  128   virtual void SetLabelText(
const char* label);
 
  129   virtual char* GetLabelText();
 
  136   virtual void SetLabelTextScale(
double scale[3]);
 
  139     double scale[3] = { x, y, z };
 
  140     this->SetLabelTextScale(
scale);
 
  142   virtual double* GetLabelTextScale();
 
  157   virtual void SetUniformScale(
double scale);
 
  202   double LastPickPosition[3];
 
  203   double LastEventPosition[2];
 
  212   virtual void Translate(
const double* p1, 
const double* p2) 
override;
 
  213   virtual void Scale(
const double* p1, 
const double* p2, 
const double eventPos[2]);
 
  214   virtual void MoveFocus(
const double* p1, 
const double* p2);
 
  216   void CreateDefaultProperties();
 
  227   void MoveFocusRequest(
 
  228     const double* p1, 
const double* p2, 
const double eventPos[2], 
double requestedDisplayPos[3]);
 
  230   int DetermineConstraintAxis(
int constraint, 
double* x, 
double* startPickPos);
 
  241   virtual void UpdateHandle();
 
  246   virtual void UpdateLabel();
 
  
map vtkPolyData to graphics primitives
a subclass of actor that always faces the camera
vtkTypeBool HandleVisibility
vtkPolyDataMapper * Mapper
bool LabelAnnotationTextScaleInitialized
virtual void SetWorldPosition(double pos[3])
abstract class for representing widget handles
represent a user defined handle geometry in 3D while maintaining a fixed orientation w....
vtkTransformPolyDataFilter * HandleTransformFilter
window superclass for vtkRenderWindow
vtkProperty * SelectedProperty
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMatrixToLinearTransform * HandleTransform
vtkFollower * LabelTextActor
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
abstract specification for Viewports
vtkVectorText * LabelTextInput
vtkTypeBool LabelVisibility
vtkPolyDataMapper * LabelTextMapper
abstract superclass for all actors, volumes and annotations
virtual void Translate(const double *p1, const double *p2)
Translates world position by vector p1p2 projected on the constraint axis if any.
void SetLabelTextScale(double x, double y, double z)
vtkCellPicker * HandlePicker
virtual void DeepCopy(vtkProp *prop)
virtual void SetDisplayPosition(double pos[3])
Handles usually have their coordinates set in display coordinates (generally by an associated widget)...
concrete dataset represents vertices, lines, polygons, and triangle strips
void ShallowCopy(vtkProp *prop) override
Methods to make this class properly act like a vtkWidgetRepresentation.
vtkMatrix4x4 * HandleTransformMatrix
represent surface properties of a geometric object
ray-cast cell picker for all kinds of Prop3Ds