Slicer 5.6
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
vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI Class Reference

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

Inheritance diagram for vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI:
Inheritance graph
[legend]
Collaboration diagram for vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI:
Collaboration graph
[legend]

Public Member Functions

void CreateScaleHandles () override
 
void GetHandleColor (int type, int index, double color[4]) override
 
HandleInfoList GetHandleInfoList () override
 Get the list of info for all interaction handles.
 
double GetHandleOpacity (int type, int index) override
 Get the opacity of the specified handle.
 
void GetInteractionHandleAxisWorld (int type, int index, double axis[3]) override
 Get the direction vector of the interaction handle from the interaction origin in world coordinates.
 
 MarkupsInteractionPipelineROI (vtkSlicerMarkupsWidgetRepresentation *representation)
 
void UpdateHandleVisibility () override
 
virtual void UpdateScaleHandles ()
 
 ~MarkupsInteractionPipelineROI () override=default
 
- Public Member Functions inherited from vtkSlicerMarkupsWidgetRepresentation::MarkupsInteractionPipeline
virtual void CreateRotationHandles ()
 
virtual void CreateTranslationHandles ()
 
virtual void GetInteractionHandleAxis (int type, int index, double axis[3])
 
virtual void GetInteractionHandleOriginWorld (double origin[3])
 Get the interaction handle origin.
 
virtual void GetInteractionHandlePositionWorld (int type, int index, double position[3])
 
virtual void GetViewPlaneNormal (double normal[3])
 Get the view plane normal for the widget in world coordinates.
 
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 ~MarkupsInteractionPipeline ()
 

Additional Inherited Members

- 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 129 of file vtkSlicerROIRepresentation3D.h.

Constructor & Destructor Documentation

◆ MarkupsInteractionPipelineROI()

vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI::MarkupsInteractionPipelineROI ( vtkSlicerMarkupsWidgetRepresentation * representation)

◆ ~MarkupsInteractionPipelineROI()

vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI::~MarkupsInteractionPipelineROI ( )
overridedefault

Member Function Documentation

◆ CreateScaleHandles()

void vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI::CreateScaleHandles ( )
overridevirtual

◆ GetHandleColor()

void vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI::GetHandleColor ( int type,
int index,
double color[4] )
overridevirtual

Get the color of the specified handle Type is specified using vtkMRMLMarkupsDisplayNode::ComponentType

Reimplemented from vtkSlicerMarkupsWidgetRepresentation::MarkupsInteractionPipeline.

◆ GetHandleInfoList()

HandleInfoList vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI::GetHandleInfoList ( )
overridevirtual

Get the list of info for all interaction handles.

Reimplemented from vtkSlicerMarkupsWidgetRepresentation::MarkupsInteractionPipeline.

◆ GetHandleOpacity()

double vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI::GetHandleOpacity ( int type,
int index )
overridevirtual

Get the opacity of the specified handle.

Reimplemented from vtkSlicerMarkupsWidgetRepresentation::MarkupsInteractionPipeline.

◆ GetInteractionHandleAxisWorld()

void vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI::GetInteractionHandleAxisWorld ( int type,
int index,
double axis[3] )
overridevirtual

Get the direction vector of the interaction handle from the interaction origin in world coordinates.

Reimplemented from vtkSlicerMarkupsWidgetRepresentation::MarkupsInteractionPipeline.

◆ UpdateHandleVisibility()

void vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI::UpdateHandleVisibility ( )
overridevirtual

◆ UpdateScaleHandles()

virtual void vtkSlicerROIRepresentation3D::MarkupsInteractionPipelineROI::UpdateScaleHandles ( )
virtual

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