Slicer 5.4
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
List of all members | Public Member Functions | Public Attributes
vtkSlicerMarkupsWidgetRepresentation2D::MarkupsInteractionPipeline2D Class Reference

#include <Modules/Loadable/Markups/VTKWidgets/vtkSlicerMarkupsWidgetRepresentation2D.h>

Inheritance diagram for vtkSlicerMarkupsWidgetRepresentation2D::MarkupsInteractionPipeline2D:
Inheritance graph
[legend]
Collaboration diagram for vtkSlicerMarkupsWidgetRepresentation2D::MarkupsInteractionPipeline2D:
Collaboration graph
[legend]

Public Member Functions

void GetViewPlaneNormal (double viewPlaneNormal[3]) override
 Get the view plane normal for the widget in world coordinates.
 
 MarkupsInteractionPipeline2D (vtkSlicerMarkupsWidgetRepresentation *representation)
 
 ~MarkupsInteractionPipeline2D () override=default
 
- Public Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation::MarkupsInteractionPipeline
virtual void CreateRotationHandles ()
 
virtual void CreateScaleHandles ()
 
virtual void CreateTranslationHandles ()
 
virtual void GetHandleColor (int type, int index, double color[4])
 
virtual std::vector< HandleInfoGetHandleInfoList ()
 Get the list of info for all interaction handles.
 
virtual double GetHandleOpacity (int type, int index)
 Get the opacity of the specified handle.
 
virtual void GetInteractionHandleAxis (int type, int index, double axis[3])
 
virtual void GetInteractionHandleAxisWorld (int type, int index, double axis[3])
 Get the direction vector of the interaction handle from the interaction origin in world coordinates.
 
virtual void GetInteractionHandleOriginWorld (double origin[3])
 Get the interaction handle origin.
 
virtual void GetInteractionHandlePositionWorld (int type, int index, double position[3])
 
virtual void InitializePipeline ()
 
 MarkupsInteractionPipeline (vtkMRMLAbstractWidgetRepresentation *representation)
 
virtual void SetWidgetScale (double scale)
 Set the scale of the interaction handles in world coordinates.
 
virtual void UpdateHandleColors ()
 
virtual void UpdateHandleVisibility ()
 
virtual ~MarkupsInteractionPipeline ()
 

Public Attributes

vtkSmartPointer< vtkTransformPolyDataFilter > WorldToSliceTransformFilter
 
- Public Attributes inherited from vtkSlicerMarkupsWidgetRepresentation::MarkupsInteractionPipeline
vtkSmartPointer< vtkActor2D > Actor
 
vtkSmartPointer< vtkAppendPolyData > Append
 
vtkSmartPointer< vtkArcSource > AxisRotationArcSource
 
vtkSmartPointer< vtkTensorGlyph > AxisRotationGlypher
 
vtkSmartPointer< vtkAppendPolyData > AxisRotationGlyphSource
 
vtkSmartPointer< vtkSphereSource > AxisRotationHandleSource
 
vtkSmartPointer< vtkPolyData > AxisRotationInteriorAnglePolyData
 
vtkSmartPointer< vtkTubeFilter > AxisRotationInterorAngleTubeFilter
 
vtkSmartPointer< vtkTubeFilter > AxisRotationTubeFilter
 
vtkSmartPointer< vtkGlyph3D > AxisScaleGlypher
 
vtkSmartPointer< vtkSphereSource > AxisScaleHandleSource
 
vtkSmartPointer< vtkGlyph3D > AxisTranslationGlypher
 
vtkSmartPointer< vtkArrowSource > AxisTranslationGlyphSource
 
vtkSmartPointer< vtkTransformPolyDataFilter > AxisTranslationGlyphTransformer
 
vtkSmartPointer< vtkLookupTable > ColorTable
 
double EndFadeAngle {20}
 
vtkSmartPointer< vtkTransform > HandleToWorldTransform
 
vtkSmartPointer< vtkTransformPolyDataFilter > HandleToWorldTransformFilter
 
double InteractionHandleSize {1.0}
 
vtkSmartPointer< vtkPolyDataMapper2D > Mapper
 
vtkSmartPointer< vtkProperty2D > Property
 
vtkWeakPointer< vtkMRMLAbstractWidgetRepresentationRepresentation
 
vtkSmartPointer< vtkPolyData > RotationHandlePoints
 
vtkSmartPointer< vtkTransformPolyDataFilter > RotationScaleTransform
 
vtkSmartPointer< vtkPolyData > ScaleHandlePoints
 
vtkSmartPointer< vtkTransformPolyDataFilter > ScaleScaleTransform
 
double StartFadeAngle {30}
 
vtkSmartPointer< vtkPolyData > TranslationHandlePoints
 
vtkSmartPointer< vtkTransformPolyDataFilter > TranslationScaleTransform
 

Detailed Description

Definition at line 178 of file vtkSlicerMarkupsWidgetRepresentation2D.h.

Constructor & Destructor Documentation

◆ MarkupsInteractionPipeline2D()

vtkSlicerMarkupsWidgetRepresentation2D::MarkupsInteractionPipeline2D::MarkupsInteractionPipeline2D ( vtkSlicerMarkupsWidgetRepresentation * representation)

◆ ~MarkupsInteractionPipeline2D()

vtkSlicerMarkupsWidgetRepresentation2D::MarkupsInteractionPipeline2D::~MarkupsInteractionPipeline2D ( )
overridedefault

Member Function Documentation

◆ GetViewPlaneNormal()

void vtkSlicerMarkupsWidgetRepresentation2D::MarkupsInteractionPipeline2D::GetViewPlaneNormal ( double normal[3])
overridevirtual

Get the view plane normal for the widget in world coordinates.

Reimplemented from vtkSlicerMarkupsWidgetRepresentation::MarkupsInteractionPipeline.

Member Data Documentation

◆ WorldToSliceTransformFilter

vtkSmartPointer<vtkTransformPolyDataFilter> vtkSlicerMarkupsWidgetRepresentation2D::MarkupsInteractionPipeline2D::WorldToSliceTransformFilter

Definition at line 186 of file vtkSlicerMarkupsWidgetRepresentation2D.h.


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