|
bool | AddScaleEdgeIntersection (int pointIndex, vtkIdTypeArray *visibilityArray, vtkPoints *scaleHandleArray, double sliceNormal[3], double sliceOrigin[3], double edgePoint[3], double edgeVector[3]) |
|
void | CreateScaleHandles () override |
|
int | GetActiveComponentIndex () override |
|
int | GetActiveComponentType () override |
|
bool | GetApplyScaleToPosition (int type, int index) override |
| Get if the view scaling should be applied to the position of the handle.
|
|
virtual const char * | GetClassName () |
|
virtual vtkMRMLMarkupsDisplayNode * | GetDisplayNode () |
|
void | GetHandleColor (int type, int index, double color[4]) override |
|
bool | GetHandleVisibility (int type, int index) override |
| Get the visibility of the specified handle.
|
|
void | GetInteractionHandleAxisLocal (int type, int index, double axis_Local[3]) override |
| Get the axis for the handle specified by the index in local coordinates.
|
|
void | GetInteractionHandlePositionWorld (int type, int index, double positionWorld[3]) override |
|
double | GetInteractionScalePercent () override |
|
bool | GetInteractionSizeAbsolute () override |
|
double | GetInteractionSizeMm () override |
|
virtual vtkMRMLMarkupsNode * | GetMarkupsNode () |
|
virtual int | InteractionComponentToMarkupsComponent (int) |
|
virtual int | IsA (const char *type) |
|
bool | IsDisplayable () override |
|
virtual int | MarkupsComponentToInteractionComponent (int) |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
void | SetActiveComponentIndex (int type) override |
|
void | SetActiveComponentType (int type) override |
|
virtual void | SetDisplayNode (vtkMRMLMarkupsDisplayNode *displayNode) |
|
virtual void | UpdateHandleToWorldTransform () |
|
void | UpdateHandleToWorldTransform (vtkTransform *handleToWorldTransform) override |
|
void | UpdateInteractionPipeline () override |
| Update the interaction pipeline.
|
|
virtual void | UpdatePlaneScaleHandles () |
|
virtual void | UpdateROIScaleHandles () |
|
virtual void | UpdateROIScaleHandles2D () |
|
virtual void | UpdateROIScaleHandles3D () |
|
virtual void | CanInteract (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2) |
|
void | GetActors (vtkPropCollection *) override |
| Methods to make this class behave as a vtkProp.
|
|
virtual int | GetHandleGlyphType (int type, int index) |
| Get the type of glyph (Arrow, Circle, Ring, etc.) of the specified handle.
|
|
virtual double | GetHandleOpacity (int type, int index) |
| Get the opacity of the specified handle.
|
|
virtual vtkTransform * | GetHandleToWorldTransform () |
|
virtual bool | GetInteracting () |
|
vtkProp * | GetInteractionActor () |
| Returns the actor for the interaction widget.
|
|
virtual void | GetInteractionHandleAxisWorld (int type, int index, double axis[3]) |
| Get the axis for the handle specified by the index.
|
|
virtual void | GetInteractionHandleOriginWorld (double origin[3]) |
| Get the origin of the interaction handle widget.
|
|
virtual void | GetInteractionHandlePositionLocal (int type, int index, double position[3]) |
|
virtual double | GetMaximumHandlePickingDistance2 () |
|
virtual int | GetNumberOfHandles () |
|
virtual int | GetNumberOfHandles (int type) |
|
virtual vtkPointPlacer * | GetPointPlacer () |
|
virtual vtkMRMLSliceNode * | GetSliceNode () |
|
virtual void | GetSliceToWorldCoordinates (const double slicePos[2], double worldPos[3]) |
|
virtual bool | GetTransformationReferencePoint (double referencePointWorld[3]) |
| Translation, rotation, scaling will happen around this position.
|
|
vtkTypeBool | HasTranslucentPolygonalGeometry () override |
|
virtual void | InteractingOff () |
|
virtual void | InteractingOn () |
|
void | ReleaseGraphicsResources (vtkWindow *) override |
|
int | RenderOpaqueGeometry (vtkViewport *viewport) override |
|
int | RenderOverlay (vtkViewport *viewport) override |
|
int | RenderTranslucentPolygonalGeometry (vtkViewport *viewport) override |
|
virtual void | SetInteracting (bool) |
|
void | UpdateFromMRML (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr) override |
| Update the representation from display node.
|
|
virtual void | UpdateHandlePolyData () |
|
virtual void | UpdateSlicePlaneFromSliceNode () |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
virtual void | AlwaysOnTopOff () |
|
virtual void | AlwaysOnTopOn () |
|
void | GetActors (vtkPropCollection *) override |
|
void | GetActors2D (vtkPropCollection *) override |
|
virtual bool | GetAlwaysOnTop () |
|
virtual double | GetAlwaysOnTopRelativeOffsetFactor () |
|
virtual double | GetAlwaysOnTopRelativeOffsetUnits () |
|
virtual vtkMRMLApplicationLogic * | GetApplicationLogic () |
|
double * | GetBounds () VTK_SIZEHINT(6) override |
|
virtual bool | GetNeedToRender () |
|
virtual double | GetPickingTolerance () |
|
virtual vtkRenderer * | GetRenderer () |
|
double | GetScreenScaleFactor () |
| Convenience method for getting screen scale factor from the associated view node.
|
|
virtual vtkMRMLAbstractViewNode * | GetViewNode () |
|
void | GetVolumes (vtkPropCollection *) override |
|
vtkTypeBool | HasTranslucentPolygonalGeometry () override |
|
virtual void | NeedToRenderOff () |
|
virtual void | NeedToRenderOn () |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
|
void | ReleaseGraphicsResources (vtkWindow *) override |
|
int | RenderOpaqueGeometry (vtkViewport *vtkNotUsed(viewport)) override |
|
int | RenderOverlay (vtkViewport *vtkNotUsed(viewport)) override |
|
int | RenderTranslucentPolygonalGeometry (vtkViewport *vtkNotUsed(viewport)) override |
|
int | RenderVolumetricGeometry (vtkViewport *vtkNotUsed(viewport)) override |
|
virtual void | SetAlwaysOnTop (bool) |
|
virtual void | SetAlwaysOnTopRelativeOffsetFactor (double) |
|
virtual void | SetAlwaysOnTopRelativeOffsetUnits (double) |
|
virtual void | SetApplicationLogic (vtkMRMLApplicationLogic *appLogic) |
|
virtual void | SetNeedToRender (bool) |
|
virtual void | SetPickingTolerance (double) |
|
virtual void | SetRenderer (vtkRenderer *ren) |
|
virtual void | SetViewNode (vtkMRMLAbstractViewNode *viewNode) |
|
|
| vtkSlicerMarkupsInteractionWidgetRepresentation () |
|
| ~vtkSlicerMarkupsInteractionWidgetRepresentation () override |
|
virtual void | CanInteractWithArrowHandle (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2, HandleInfo &handleInfo) |
|
virtual void | CanInteractWithCircleHandle (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2, HandleInfo &handleInfo) |
|
virtual void | CanInteractWithRingHandle (vtkMRMLInteractionEventData *interactionEventData, int &foundComponentType, int &foundComponentIndex, double &closestDistance2, HandleInfo &handleInfo) |
|
virtual void | CreateRotationHandles () |
|
virtual void | CreateTranslationHandles () |
|
virtual HandleInfo | GetHandleInfo (int type, int index) |
|
virtual HandleInfoList | GetHandleInfoList () |
|
virtual vtkPolyData * | GetHandlePolydata (int type) |
|
virtual void | GetHandleToCameraVectorWorld (double handlePosition_World[3], double normal_World[3]) |
|
virtual void | InitializePipeline () |
|
virtual void | OrthoganalizeTransform (vtkTransform *transform) |
| Orthogonalize the transform axes. The Z-axis will not be changed.
|
|
virtual void | SetupInteractionPipeline () |
|
virtual void | SetWidgetScale (double scale) |
| Set the scale of the interaction handles in world coordinates.
|
|
virtual void | UpdateHandleColors () |
|
virtual int | UpdateHandleColors (int type, int startIndex) |
|
virtual void | UpdateHandleOrientation () |
|
virtual void | UpdateHandleSize () |
|
virtual void | UpdateRotationHandleOrientation () |
|
virtual void | UpdateScaleHandleOrientation () |
|
virtual void | UpdateTranslationHandleOrientation () |
|
virtual void | UpdateViewScaleFactor () |
| Calculate view size and scale factor.
|
|
| vtkMRMLInteractionWidgetRepresentation () |
|
| ~vtkMRMLInteractionWidgetRepresentation () override |
|
void | AddActorsBounds (vtkBoundingBox &bounds, const std::vector< vtkProp * > &actors, double *additionalBounds=nullptr) |
|
void | GetRendererComputedDisplayPositionFromWorldPosition (const double worldPos[3], double displayPos[2]) |
|
virtual void | UpdateRelativeCoincidentTopologyOffsets (vtkMapper *mapper) |
|
| vtkMRMLAbstractWidgetRepresentation () |
|
| ~vtkMRMLAbstractWidgetRepresentation () override |
|
Abstract representation for the transform handle widgets.
- See also
- vtkMRMLInteractionWidgetRepresentation
Definition at line 40 of file vtkSlicerMarkupsInteractionWidgetRepresentation.h.