VTK
|
represent the vtkBiDimensionalWidget More...
#include <vtkBiDimensionalRepresentation2D.h>
Public Types | |
enum | { Outside =0, NearP1, NearP2, NearP3, NearP4, OnL1Inner, OnL1Outer, OnL2Inner, OnL2Outer, OnCenter } |
![]() | |
enum | { Outside =0, NearP1, NearP2, NearP3, NearP4, OnL1Inner, OnL1Outer, OnL2Inner, OnL2Outer, OnCenter } |
typedef vtkWidgetRepresentation | Superclass |
![]() | |
typedef vtkProp | Superclass |
Public Member Functions | |
char * | GetLabelText () |
virtual vtkProperty2D * | GetLineProperty () |
virtual vtkProperty2D * | GetSelectedLineProperty () |
virtual vtkTextProperty * | GetTextProperty () |
virtual void | BuildRepresentation () |
virtual int | ComputeInteractionState (int X, int Y, int modify=0) |
virtual void | StartWidgetDefinition (double e[2]) |
virtual void | Point2WidgetInteraction (double e[2]) |
virtual void | Point3WidgetInteraction (double e[2]) |
virtual void | StartWidgetManipulation (double e[2]) |
virtual void | WidgetInteraction (double e[2]) |
virtual void | Highlight (int highlightOn) |
virtual void | ReleaseGraphicsResources (vtkWindow *w) |
virtual int | RenderOverlay (vtkViewport *viewport) |
double * | GetLabelPosition () |
void | GetLabelPosition (double pos[3]) |
void | GetWorldLabelPosition (double pos[3]) |
![]() | |
virtual double | GetLength1 () |
virtual double | GetLength2 () |
virtual void | SetPoint1WorldPosition (double pos[3]) |
virtual void | SetPoint2WorldPosition (double pos[3]) |
virtual void | SetPoint3WorldPosition (double pos[3]) |
virtual void | SetPoint4WorldPosition (double pos[3]) |
virtual void | GetPoint1WorldPosition (double pos[3]) |
virtual void | GetPoint2WorldPosition (double pos[3]) |
virtual void | GetPoint3WorldPosition (double pos[3]) |
virtual void | GetPoint4WorldPosition (double pos[3]) |
virtual void | SetPoint1DisplayPosition (double pos[3]) |
virtual void | SetPoint2DisplayPosition (double pos[3]) |
virtual void | SetPoint3DisplayPosition (double pos[3]) |
virtual void | SetPoint4DisplayPosition (double pos[3]) |
virtual void | GetPoint1DisplayPosition (double pos[3]) |
virtual void | GetPoint2DisplayPosition (double pos[3]) |
virtual void | GetPoint3DisplayPosition (double pos[3]) |
virtual void | GetPoint4DisplayPosition (double pos[3]) |
virtual vtkHandleRepresentation * | GetPoint1Representation () |
virtual vtkHandleRepresentation * | GetPoint2Representation () |
virtual vtkHandleRepresentation * | GetPoint3Representation () |
virtual vtkHandleRepresentation * | GetPoint4Representation () |
virtual void | SetLine1Visibility (int) |
virtual int | GetLine1Visibility () |
virtual void | Line1VisibilityOn () |
virtual void | Line1VisibilityOff () |
virtual void | SetLine2Visibility (int) |
virtual int | GetLine2Visibility () |
virtual void | Line2VisibilityOn () |
virtual void | Line2VisibilityOff () |
void | SetHandleRepresentation (vtkHandleRepresentation *handle) |
virtual void | InstantiateHandleRepresentation () |
virtual void | SetTolerance (int) |
virtual int | GetTolerance () |
virtual void | SetLabelFormat (const char *) |
virtual char * | GetLabelFormat () |
virtual void | SetShowLabelAboveWidget (int) |
virtual int | GetShowLabelAboveWidget () |
virtual void | ShowLabelAboveWidgetOn () |
virtual void | ShowLabelAboveWidgetOff () |
void | SetID (vtkIdType id) |
virtual vtkIdType | GetID () |
vtkBiDimensionalRepresentation * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
![]() | |
virtual void | PickingManagedOn () |
virtual void | PickingManagedOff () |
virtual void | SetPickingManaged (bool) |
virtual bool | GetPickingManaged () |
virtual void | SetRenderer (vtkRenderer *ren) |
virtual vtkRenderer * | GetRenderer () |
virtual void | PlaceWidget (double *vtkNotUsed(bounds[6])) |
virtual void | StartWidgetInteraction (double eventPos[2]) |
virtual void | EndWidgetInteraction (double newEventPos[2]) |
virtual int | GetInteractionState () |
virtual void | Highlight (int vtkNotUsed(highlightOn)) |
virtual void | SetPlaceFactor (double) |
virtual double | GetPlaceFactor () |
virtual void | SetHandleSize (double) |
virtual double | GetHandleSize () |
virtual int | GetNeedToRender () |
virtual void | SetNeedToRender (int) |
virtual void | NeedToRenderOn () |
virtual void | NeedToRenderOff () |
virtual double * | GetBounds () |
virtual void | ShallowCopy (vtkProp *prop) |
virtual void | GetActors (vtkPropCollection *) |
virtual void | GetActors2D (vtkPropCollection *) |
virtual void | GetVolumes (vtkPropCollection *) |
virtual int | RenderOverlay (vtkViewport *vtkNotUsed(viewport)) |
virtual int | RenderOpaqueGeometry (vtkViewport *vtkNotUsed(viewport)) |
virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *vtkNotUsed(viewport)) |
virtual int | RenderVolumetricGeometry (vtkViewport *vtkNotUsed(viewport)) |
virtual int | HasTranslucentPolygonalGeometry () |
vtkWidgetRepresentation * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
Static Public Member Functions | |
static vtkBiDimensionalRepresentation2D * | New () |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkBiDimensionalRepresentation * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkWidgetRepresentation * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
vtkBiDimensionalRepresentation2D () | |
~vtkBiDimensionalRepresentation2D () | |
void | ProjectOrthogonalPoint (double x[4], double y[3], double x1[3], double x2[3], double x21[3], double dir, double xP[3]) |
![]() | |
vtkBiDimensionalRepresentation () | |
~vtkBiDimensionalRepresentation () | |
![]() | |
vtkWidgetRepresentation () | |
~vtkWidgetRepresentation () | |
void | AdjustBounds (double bounds[6], double newBounds[6], double center[3]) |
virtual void | RegisterPickers () |
virtual void | UnRegisterPickers () |
virtual void | PickersModified () |
vtkPickingManager * | GetPickingManager () |
double | SizeHandlesRelativeToViewport (double factor, double pos[3]) |
double | SizeHandlesInPixels (double factor, double pos[3]) |
vtkAssemblyPath * | GetAssemblyPath (double X, double Y, double Z, vtkAbstractPropPicker *picker) |
represent the vtkBiDimensionalWidget
The vtkBiDimensionalRepresentation2D is used to represent the bi-dimensional measure in a 2D (overlay) context. This representation consists of two perpendicular lines defined by four vtkHandleRepresentations. The four handles can be independently manipulated consistent with the orthogonal constraint on the lines. (Note: the four points are referred to as Point1, Point2, Point3 and Point4. Point1 and Point2 define the first line; and Point3 and Point4 define the second orthogonal line.)
To create this widget, you click to place the first two points. The third point is mirrored with the fourth point; when you place the third point (which is orthogonal to the lined defined by the first two points), the fourth point is dropped as well. After definition, the four points can be moved (in constrained fashion, preserving orthogonality). Further, the entire widget can be translated by grabbing the center point of the widget; each line can be moved along the other line; and the entire widget can be rotated around its center point.
Definition at line 60 of file vtkBiDimensionalRepresentation2D.h.
Standard VTK methods.
Definition at line 68 of file vtkBiDimensionalRepresentation2D.h.
anonymous enum |
Enumerator | |
---|---|
Outside | |
NearP1 | |
NearP2 | |
NearP3 | |
NearP4 | |
OnL1Inner | |
OnL1Outer | |
OnL2Inner | |
OnL2Outer | |
OnCenter |
Definition at line 86 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
|
protected |
|
static |
Instantiate the class.
|
static |
Standard VTK methods.
|
virtual |
Standard VTK methods.
Reimplemented from vtkBiDimensionalRepresentation.
|
static |
Standard VTK methods.
|
protectedvirtual |
Standard VTK methods.
Reimplemented from vtkBiDimensionalRepresentation.
vtkBiDimensionalRepresentation2D* vtkBiDimensionalRepresentation2D::NewInstance | ( | ) | const |
Standard VTK methods.
void vtkBiDimensionalRepresentation2D::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
Standard VTK methods.
|
virtual |
Retrieve the property used to control the appearance of the two orthogonal lines.
|
virtual |
Retrieve the property used to control the appearance of the two orthogonal lines.
|
virtual |
Retrieve the property used to control the appearance of the text labels.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Implements vtkWidgetRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Reimplemented from vtkWidgetRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Implements vtkBiDimensionalRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Implements vtkBiDimensionalRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Implements vtkBiDimensionalRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Implements vtkBiDimensionalRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
Reimplemented from vtkWidgetRepresentation.
|
virtual |
These are methods that satisfy vtkWidgetRepresentation's API.
|
virtual |
Methods required by vtkProp superclass.
Reimplemented from vtkWidgetRepresentation.
|
virtual |
Methods required by vtkProp superclass.
|
virtual |
Get the text shown in the widget's label.
Implements vtkBiDimensionalRepresentation.
|
virtual |
Get the position of the widget's label in display coordinates.
Implements vtkBiDimensionalRepresentation.
|
virtual |
Get the position of the widget's label in display coordinates.
Implements vtkBiDimensionalRepresentation.
|
virtual |
Get the position of the widget's label in display coordinates.
Implements vtkBiDimensionalRepresentation.
|
protected |
|
protected |
Definition at line 122 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 125 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 126 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 127 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 128 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 129 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 130 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 131 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 134 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 135 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 136 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 139 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 140 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 141 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 142 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 143 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 144 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 145 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 146 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 147 of file vtkBiDimensionalRepresentation2D.h.
|
protected |
Definition at line 148 of file vtkBiDimensionalRepresentation2D.h.