Go to the documentation of this file.
33 #ifndef vtkAbstractPolygonalHandleRepresentation3D_h
34 #define vtkAbstractPolygonalHandleRepresentation3D_h
123 this->SetLabelTextScale(
scale);
173 double LastPickPosition[3];
174 double LastEventPosition[2];
187 virtual void Scale(
double *p1,
double *p2,
double eventPos[2]);
202 double eventPos[2],
double requestedDisplayPos[3] );
map vtkPolyData to graphics primitives
void SetSelectedProperty(vtkProperty *)
virtual void BuildRepresentation()
a subclass of actor that always faces the camera
#define vtkGetObjectMacro(name, type)
virtual void ShallowCopy(vtkProp *prop)
vtkPolyDataMapper * Mapper
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetWorldPosition(double p[3])
bool LabelAnnotationTextScaleInitialized
GLenum GLenum GLenum GLenum GLenum scale
void Highlight(int highlight)
#define vtkTypeMacro(thisClass, superclass)
abstract class for representing widget handles
represent a user defined handle geometry in 3D while maintaining a fixed orientation w....
virtual void Translate(double *p1, double *p2)
virtual void SetLabelTextScale(double scale[3])
GLint GLint GLint GLint GLint x
void SetProperty(vtkProperty *)
vtkTransformPolyDataFilter * HandleTransformFilter
vtkPolyData * GetHandle()
window superclass for vtkRenderWindow
virtual void SetUniformScale(double scale)
vtkProperty * SelectedProperty
void CreateDefaultProperties()
int DetermineConstraintAxis(int constraint, double *x, double *startPickPos)
vtkMatrixToLinearTransform * HandleTransform
vtkFollower * LabelTextActor
~vtkAbstractPolygonalHandleRepresentation3D()
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
virtual void SetLabelText(const char *label)
virtual void ReleaseGraphicsResources(vtkWindow *)
virtual void SetDisplayPosition(double p[3])
virtual void UpdateHandle()
void MoveFocusRequest(double *p1, double *p2, double eventPos[2], double requestedDisplayPos[3])
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
virtual vtkAbstractTransform * GetTransform()
virtual int HasTranslucentPolygonalGeometry()
virtual char * GetLabelText()
virtual int ComputeInteractionState(int X, int Y, int modify=0)
#define vtkGetMacro(name, type)
vtkAbstractPolygonalHandleRepresentation3D()
virtual void MoveFocus(double *p1, double *p2)
abstract specification for Viewports
vtkVectorText * LabelTextInput
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkPolyDataMapper * LabelTextMapper
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
virtual double * GetBounds()
void SetLabelTextScale(double x, double y, double z)
vtkCellPicker * HandlePicker
virtual void WidgetInteraction(double eventPos[2])
GLint GLint GLint GLint GLint GLint y
virtual void DeepCopy(vtkProp *prop)
virtual void Scale(double *p1, double *p2, double eventPos[2])
virtual double * GetLabelTextScale()
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkMatrix4x4 * HandleTransformMatrix
represent surface properties of a geometric object
virtual void GetActors(vtkPropCollection *)
ray-cast cell picker for all kinds of Prop3Ds
void SetHandle(vtkPolyData *)
virtual void StartWidgetInteraction(double eventPos[2])
virtual void UpdateLabel()
virtual void RegisterPickers()