VTK
Static Public Member Functions | Protected Member Functions | List of all members
vtkOrientedPolygonalHandleRepresentation3D Class Reference

represent a user defined handle geometry in 3D while maintaining a fixed orientation w.r.t the camera. More...

#include <vtkOrientedPolygonalHandleRepresentation3D.h>

Inheritance diagram for vtkOrientedPolygonalHandleRepresentation3D:
[legend]
Collaboration diagram for vtkOrientedPolygonalHandleRepresentation3D:
[legend]

Static Public Member Functions

static
vtkOrientedPolygonalHandleRepresentation3D
New ()
 
- Static Public Member Functions inherited from vtkAbstractPolygonalHandleRepresentation3D
static int IsTypeOf (const char *type)
 
static
vtkAbstractPolygonalHandleRepresentation3D
SafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkOrientedPolygonalHandleRepresentation3D ()
 
 ~vtkOrientedPolygonalHandleRepresentation3D ()
 
virtual void UpdateHandle ()
 
- Protected Member Functions inherited from vtkAbstractPolygonalHandleRepresentation3D
 vtkAbstractPolygonalHandleRepresentation3D ()
 
 ~vtkAbstractPolygonalHandleRepresentation3D ()
 
virtual void Translate (double *p1, double *p2)
 
virtual void Scale (double *p1, double *p2, double eventPos[2])
 
virtual void MoveFocus (double *p1, double *p2)
 
void CreateDefaultProperties ()
 
virtual void MoveFocusRequest (double *p1, double *p2, double requestedDisplayPos[3])
 
int DetermineConstraintAxis (int constraint, double *x, double *startPickPos)
 
virtual void UpdateLabel ()
 
- Protected Member Functions inherited from vtkHandleRepresentation
 vtkHandleRepresentation ()
 
 ~vtkHandleRepresentation ()
 
- Protected Member Functions inherited from vtkWidgetRepresentation
 vtkWidgetRepresentation ()
 
 ~vtkWidgetRepresentation ()
 
void AdjustBounds (double bounds[6], double newBounds[6], double center[3])
 
double SizeHandlesRelativeToViewport (double factor, double pos[3])
 
double SizeHandlesInPixels (double factor, double pos[3])
 
- Protected Member Functions inherited from vtkProp
 vtkProp ()
 
 ~vtkProp ()
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
virtual void RegisterInternal (vtkObjectBase *, int check)
 
virtual void UnRegisterInternal (vtkObjectBase *, int check)
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &os)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 
typedef
vtkAbstractPolygonalHandleRepresentation3D 
Superclass
 
static int IsTypeOf (const char *type)
 
static
vtkOrientedPolygonalHandleRepresentation3D
SafeDownCast (vtkObject *o)
 
virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 

Additional Inherited Members

- Public Types inherited from vtkAbstractPolygonalHandleRepresentation3D
typedef vtkHandleRepresentation Superclass
 
- Public Types inherited from vtkHandleRepresentation
enum  _InteractionState {
  Outside =0, Nearby, Selecting, Translating,
  Scaling
}
 
typedef vtkWidgetRepresentation Superclass
 
- Public Member Functions inherited from vtkAbstractPolygonalHandleRepresentation3D
virtual vtkAbstractTransformGetTransform ()
 
virtual void SetUniformScale (double scale)
 
void Highlight (int highlight)
 
virtual void SetWorldPosition (double p[3])
 
virtual void SetDisplayPosition (double p[3])
 
void SetHandle (vtkPolyData *)
 
vtkPolyDataGetHandle ()
 
void SetProperty (vtkProperty *)
 
void SetSelectedProperty (vtkProperty *)
 
virtual vtkPropertyGetProperty ()
 
virtual vtkPropertyGetSelectedProperty ()
 
virtual void BuildRepresentation ()
 
virtual void StartWidgetInteraction (double eventPos[2])
 
virtual void WidgetInteraction (double eventPos[2])
 
virtual int ComputeInteractionState (int X, int Y, int modify=0)
 
virtual void ShallowCopy (vtkProp *prop)
 
virtual void DeepCopy (vtkProp *prop)
 
virtual void GetActors (vtkPropCollection *)
 
virtual void ReleaseGraphicsResources (vtkWindow *)
 
virtual int RenderOpaqueGeometry (vtkViewport *viewport)
 
virtual int RenderTranslucentPolygonalGeometry (vtkViewport *viewport)
 
virtual int HasTranslucentPolygonalGeometry ()
 
virtual double * GetBounds ()
 
virtual void SetLabelVisibility (int)
 
virtual int GetLabelVisibility ()
 
virtual void LabelVisibilityOn ()
 
virtual void LabelVisibilityOff ()
 
virtual void SetLabelText (const char *label)
 
virtual char * GetLabelText ()
 
virtual void SetLabelTextScale (double scale[3])
 
void SetLabelTextScale (double x, double y, double z)
 
virtual double * GetLabelTextScale ()
 
virtual vtkFollowerGetLabelTextActor ()
 
virtual void SetHandleVisibility (int)
 
virtual int GetHandleVisibility ()
 
virtual void HandleVisibilityOn ()
 
virtual void HandleVisibilityOff ()
 
- Protected Attributes inherited from vtkAbstractPolygonalHandleRepresentation3D
vtkActorActor
 
vtkPolyDataMapperMapper
 
vtkTransformPolyDataFilterHandleTransformFilter
 
vtkMatrixToLinearTransformHandleTransform
 
vtkMatrix4x4HandleTransformMatrix
 
vtkCellPickerHandlePicker
 
double LastPickPosition [3]
 
double LastEventPosition [2]
 
int ConstraintAxis
 
vtkPropertyProperty
 
vtkPropertySelectedProperty
 
int WaitingForMotion
 
int WaitCount
 
int HandleVisibility
 
int LabelVisibility
 
vtkFollowerLabelTextActor
 
vtkPolyDataMapperLabelTextMapper
 
vtkVectorTextLabelTextInput
 
bool LabelAnnotationTextScaleInitialized
 
- Friends inherited from vtkObject

Detailed Description

represent a user defined handle geometry in 3D while maintaining a fixed orientation w.r.t the camera.

This class serves as the geometrical representation of a vtkHandleWidget. The handle can be represented by an arbitrary polygonal data (vtkPolyData), set via SetHandle(vtkPolyData *). The actual position of the handle will be initially assumed to be (0,0,0). You can specify an offset from this position if desired. This class differs from vtkPolygonalHandleRepresentation3D in that the handle will always remain front facing, ie it maintains a fixed orientation with respect to the camera. This is done by using vtkFollowers internally to render the actors.

See Also
vtkPolygonalHandleRepresentation3D vtkHandleRepresentation vtkHandleWidget
Tests:
vtkOrientedPolygonalHandleRepresentation3D (Tests)

Definition at line 38 of file vtkOrientedPolygonalHandleRepresentation3D.h.

Member Typedef Documentation

Standard methods for instances of this class.

Definition at line 48 of file vtkOrientedPolygonalHandleRepresentation3D.h.

Constructor & Destructor Documentation

vtkOrientedPolygonalHandleRepresentation3D::vtkOrientedPolygonalHandleRepresentation3D ( )
protected
vtkOrientedPolygonalHandleRepresentation3D::~vtkOrientedPolygonalHandleRepresentation3D ( )
protected

Member Function Documentation

static vtkOrientedPolygonalHandleRepresentation3D* vtkOrientedPolygonalHandleRepresentation3D::New ( )
static

Instantiate this class.

virtual const char* vtkOrientedPolygonalHandleRepresentation3D::GetClassName ( )
virtual

Standard methods for instances of this class.

Reimplemented from vtkAbstractPolygonalHandleRepresentation3D.

static int vtkOrientedPolygonalHandleRepresentation3D::IsTypeOf ( const char *  type)
static

Standard methods for instances of this class.

virtual int vtkOrientedPolygonalHandleRepresentation3D::IsA ( const char *  type)
virtual

Standard methods for instances of this class.

Reimplemented from vtkAbstractPolygonalHandleRepresentation3D.

static vtkOrientedPolygonalHandleRepresentation3D* vtkOrientedPolygonalHandleRepresentation3D::SafeDownCast ( vtkObject o)
static

Standard methods for instances of this class.

void vtkOrientedPolygonalHandleRepresentation3D::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Standard methods for instances of this class.

Reimplemented from vtkAbstractPolygonalHandleRepresentation3D.

virtual void vtkOrientedPolygonalHandleRepresentation3D::UpdateHandle ( )
protectedvirtual

Override the superclass method.

Reimplemented from vtkAbstractPolygonalHandleRepresentation3D.


The documentation for this class was generated from the following file: