Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkMRMLSliceEdgeWidgetRepresentation Class Reference

#include <Libs/MRML/DisplayableManager/vtkMRMLSliceEdgeWidgetRepresentation.h>

Inheritance diagram for vtkMRMLSliceEdgeWidgetRepresentation:
Collaboration diagram for vtkMRMLSliceEdgeWidgetRepresentation:

Classes

class  SliceEdgePipeline
 

Public Member Functions

void GetActors (vtkPropCollection *) override
 Methods to make this class behave as a vtkProp.
 
virtual bool GetInteracting ()
 
vtkProp * GetSliceEdgeActor ()
 Returns the actor for the interaction widget.
 
virtual void GetSliceEdgeColor (double color[4])
 
virtual vtkPolyData * GetSliceEdgePolydata ()
 
virtual double GetSliceEdgeSize ()
 Get size of slice edge in world coordinate system.
 
virtual vtkMRMLModelNodeGetSliceModelNode ()
 
virtual vtkMRMLSliceNodeGetSliceNode ()
 
vtkTypeBool HasTranslucentPolygonalGeometry () override
 
void ReleaseGraphicsResources (vtkWindow *) override
 
int RenderOpaqueGeometry (vtkViewport *viewport) override
 
int RenderOverlay (vtkViewport *viewport) override
 
int RenderTranslucentPolygonalGeometry (vtkViewport *viewport) override
 
virtual void setSliceModelNode (vtkMRMLModelNode *sliceNode)
 
virtual void setSliceNode (vtkMRMLSliceNode *sliceNode)
 
void UpdateFromMRML (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr) override
 Update the representation from display node.
 
virtual void UpdateSliceEdgeFromSliceNode ()
 
virtual void UpdateSliceEdgePipeline ()
 
virtual void UpdateViewScaleFactor ()
 
- Public Member Functions inherited from vtkMRMLAbstractWidgetRepresentation
virtual void AlwaysOnTopOff ()
 
virtual void AlwaysOnTopOn ()
 
void GetActors (vtkPropCollection *) override
 
void GetActors2D (vtkPropCollection *) override
 
virtual bool GetAlwaysOnTop ()
 
virtual double GetAlwaysOnTopRelativeOffsetFactor ()
 
virtual double GetAlwaysOnTopRelativeOffsetUnits ()
 
virtual vtkMRMLApplicationLogicGetApplicationLogic ()
 
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 vtkMRMLAbstractViewNodeGetViewNode ()
 
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)
 

Static Public Member Functions

static vtkMRMLSliceEdgeWidgetRepresentationNew ()
 Instantiate this class.
 
- Static Public Member Functions inherited from vtkMRMLAbstractWidgetRepresentation
static int IsTypeOf (const char *type)
 
static vtkMRMLAbstractWidgetRepresentationSafeDownCast (vtkObject *o)
 

Protected Member Functions

virtual void SetupSliceEdgePipeline ()
 
 vtkMRMLSliceEdgeWidgetRepresentation ()
 
 ~vtkMRMLSliceEdgeWidgetRepresentation () override
 
- Protected Member Functions inherited from vtkMRMLAbstractWidgetRepresentation
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
 

Protected Attributes

bool Interacting {false}
 
SliceEdgePipelinePipeline
 
double ScreenSizePixel
 
double SliceEdgeSize {2.0}
 
vtkWeakPointer< vtkMRMLModelNodeSliceModelNode
 
vtkWeakPointer< vtkMRMLSliceNodeSliceNode
 
double ViewScaleFactorMmPerPixel
 
- Protected Attributes inherited from vtkMRMLAbstractWidgetRepresentation
bool AlwaysOnTop
 
double AlwaysOnTopRelativeOffsetFactor { 0.0 }
 Relative offset used for rendering occluded actors.
 
double AlwaysOnTopRelativeOffsetUnits { -66000.0 }
 
vtkWeakPointer< vtkMRMLApplicationLogicApplicationLogic
 
double Bounds [6]
 Temporary variable to store GetBounds() result.
 
bool NeedToRender
 
double PickingTolerance
 
vtkWeakPointer< vtkRenderer > Renderer
 The renderer in which this widget is placed.
 
vtkWeakPointer< vtkMRMLAbstractViewNodeViewNode
 
typedef vtkMRMLAbstractWidgetRepresentation Superclass
 
static int IsTypeOf (const char *type)
 
static vtkMRMLSliceEdgeWidgetRepresentationSafeDownCast (vtkObject *o)
 
virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 

Additional Inherited Members

- Public Types inherited from vtkMRMLAbstractWidgetRepresentation
typedef vtkProp Superclass
 Standard methods for instances of this class.
 

Detailed Description

Definition at line 38 of file vtkMRMLSliceEdgeWidgetRepresentation.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ vtkMRMLSliceEdgeWidgetRepresentation()

vtkMRMLSliceEdgeWidgetRepresentation::vtkMRMLSliceEdgeWidgetRepresentation ( )
protected

◆ ~vtkMRMLSliceEdgeWidgetRepresentation()

vtkMRMLSliceEdgeWidgetRepresentation::~vtkMRMLSliceEdgeWidgetRepresentation ( )
overrideprotected

Member Function Documentation

◆ GetActors()

void vtkMRMLSliceEdgeWidgetRepresentation::GetActors ( vtkPropCollection * )
override

Methods to make this class behave as a vtkProp.

◆ GetClassName()

virtual const char * vtkMRMLSliceEdgeWidgetRepresentation::GetClassName ( )
virtual

◆ GetInteracting()

virtual bool vtkMRMLSliceEdgeWidgetRepresentation::GetInteracting ( )
virtual

◆ GetSliceEdgeActor()

vtkProp * vtkMRMLSliceEdgeWidgetRepresentation::GetSliceEdgeActor ( )

Returns the actor for the interaction widget.

◆ GetSliceEdgeColor()

virtual void vtkMRMLSliceEdgeWidgetRepresentation::GetSliceEdgeColor ( double color[4])
virtual

◆ GetSliceEdgePolydata()

virtual vtkPolyData * vtkMRMLSliceEdgeWidgetRepresentation::GetSliceEdgePolydata ( )
virtual

◆ GetSliceEdgeSize()

virtual double vtkMRMLSliceEdgeWidgetRepresentation::GetSliceEdgeSize ( )
virtual

Get size of slice edge in world coordinate system.

◆ GetSliceModelNode()

virtual vtkMRMLModelNode * vtkMRMLSliceEdgeWidgetRepresentation::GetSliceModelNode ( )
virtual

◆ GetSliceNode()

virtual vtkMRMLSliceNode * vtkMRMLSliceEdgeWidgetRepresentation::GetSliceNode ( )
virtual

◆ HasTranslucentPolygonalGeometry()

vtkTypeBool vtkMRMLSliceEdgeWidgetRepresentation::HasTranslucentPolygonalGeometry ( )
override

◆ IsA()

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

◆ IsTypeOf()

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

◆ New()

static vtkMRMLSliceEdgeWidgetRepresentation * vtkMRMLSliceEdgeWidgetRepresentation::New ( )
static

Instantiate this class.

◆ PrintSelf()

void vtkMRMLSliceEdgeWidgetRepresentation::PrintSelf ( ostream & os,
vtkIndent indent )
override

◆ ReleaseGraphicsResources()

void vtkMRMLSliceEdgeWidgetRepresentation::ReleaseGraphicsResources ( vtkWindow * )
override

◆ RenderOpaqueGeometry()

int vtkMRMLSliceEdgeWidgetRepresentation::RenderOpaqueGeometry ( vtkViewport * viewport)
override

◆ RenderOverlay()

int vtkMRMLSliceEdgeWidgetRepresentation::RenderOverlay ( vtkViewport * viewport)
override

◆ RenderTranslucentPolygonalGeometry()

int vtkMRMLSliceEdgeWidgetRepresentation::RenderTranslucentPolygonalGeometry ( vtkViewport * viewport)
override

◆ SafeDownCast()

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

◆ setSliceModelNode()

virtual void vtkMRMLSliceEdgeWidgetRepresentation::setSliceModelNode ( vtkMRMLModelNode * sliceNode)
virtual

◆ setSliceNode()

virtual void vtkMRMLSliceEdgeWidgetRepresentation::setSliceNode ( vtkMRMLSliceNode * sliceNode)
virtual

◆ SetupSliceEdgePipeline()

virtual void vtkMRMLSliceEdgeWidgetRepresentation::SetupSliceEdgePipeline ( )
protectedvirtual

◆ UpdateFromMRML()

void vtkMRMLSliceEdgeWidgetRepresentation::UpdateFromMRML ( vtkMRMLNode * caller,
unsigned long event,
void * callData = nullptr )
overridevirtual

Update the representation from display node.

Reimplemented from vtkMRMLAbstractWidgetRepresentation.

◆ UpdateSliceEdgeFromSliceNode()

virtual void vtkMRMLSliceEdgeWidgetRepresentation::UpdateSliceEdgeFromSliceNode ( )
virtual

◆ UpdateSliceEdgePipeline()

virtual void vtkMRMLSliceEdgeWidgetRepresentation::UpdateSliceEdgePipeline ( )
virtual

◆ UpdateViewScaleFactor()

virtual void vtkMRMLSliceEdgeWidgetRepresentation::UpdateViewScaleFactor ( )
virtual

Member Data Documentation

◆ Interacting

bool vtkMRMLSliceEdgeWidgetRepresentation::Interacting {false}
protected

Definition at line 107 of file vtkMRMLSliceEdgeWidgetRepresentation.h.

◆ Pipeline

SliceEdgePipeline* vtkMRMLSliceEdgeWidgetRepresentation::Pipeline
protected

Definition at line 110 of file vtkMRMLSliceEdgeWidgetRepresentation.h.

◆ ScreenSizePixel

double vtkMRMLSliceEdgeWidgetRepresentation::ScreenSizePixel
protected

Definition at line 101 of file vtkMRMLSliceEdgeWidgetRepresentation.h.

◆ SliceEdgeSize

double vtkMRMLSliceEdgeWidgetRepresentation::SliceEdgeSize {2.0}
protected

Handle size, specified in renderer world coordinate system. For 3D views, renderer world coordinate system is the Slicer world coordinate system, so it is measured in the scene length unit (typically millimeters).

Definition at line 106 of file vtkMRMLSliceEdgeWidgetRepresentation.h.

◆ SliceModelNode

vtkWeakPointer<vtkMRMLModelNode> vtkMRMLSliceEdgeWidgetRepresentation::SliceModelNode
protected

Definition at line 112 of file vtkMRMLSliceEdgeWidgetRepresentation.h.

◆ SliceNode

vtkWeakPointer<vtkMRMLSliceNode> vtkMRMLSliceEdgeWidgetRepresentation::SliceNode
protected

Definition at line 111 of file vtkMRMLSliceEdgeWidgetRepresentation.h.

◆ ViewScaleFactorMmPerPixel

double vtkMRMLSliceEdgeWidgetRepresentation::ViewScaleFactorMmPerPixel
protected

Definition at line 100 of file vtkMRMLSliceEdgeWidgetRepresentation.h.


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