![]() |
Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Libs/MRML/DisplayableManager/vtkMRMLSliceEdgeWidgetRepresentation.h>
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 vtkMRMLModelNode * | GetSliceModelNode () |
virtual vtkMRMLSliceNode * | GetSliceNode () |
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 () |
![]() | |
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) |
Static Public Member Functions | |
static vtkMRMLSliceEdgeWidgetRepresentation * | New () |
Instantiate this class. | |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkMRMLAbstractWidgetRepresentation * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
virtual void | SetupSliceEdgePipeline () |
vtkMRMLSliceEdgeWidgetRepresentation () | |
~vtkMRMLSliceEdgeWidgetRepresentation () 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 | |
Protected Attributes | |
bool | Interacting {false} |
SliceEdgePipeline * | Pipeline |
double | ScreenSizePixel |
double | SliceEdgeSize {2.0} |
vtkWeakPointer< vtkMRMLModelNode > | SliceModelNode |
vtkWeakPointer< vtkMRMLSliceNode > | SliceNode |
double | ViewScaleFactorMmPerPixel |
![]() | |
bool | AlwaysOnTop |
double | AlwaysOnTopRelativeOffsetFactor { 0.0 } |
Relative offset used for rendering occluded actors. | |
double | AlwaysOnTopRelativeOffsetUnits { -66000.0 } |
vtkWeakPointer< vtkMRMLApplicationLogic > | ApplicationLogic |
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< vtkMRMLAbstractViewNode > | ViewNode |
typedef vtkMRMLAbstractWidgetRepresentation | Superclass |
static int | IsTypeOf (const char *type) |
static vtkMRMLSliceEdgeWidgetRepresentation * | SafeDownCast (vtkObject *o) |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) override |
Additional Inherited Members | |
![]() | |
typedef vtkProp | Superclass |
Standard methods for instances of this class. | |
Definition at line 38 of file vtkMRMLSliceEdgeWidgetRepresentation.h.
Standard VTK class macros.
Definition at line 47 of file vtkMRMLSliceEdgeWidgetRepresentation.h.
|
protected |
|
overrideprotected |
|
override |
Methods to make this class behave as a vtkProp.
|
virtual |
Reimplemented from vtkMRMLAbstractWidgetRepresentation.
|
virtual |
vtkProp * vtkMRMLSliceEdgeWidgetRepresentation::GetSliceEdgeActor | ( | ) |
Returns the actor for the interaction widget.
|
virtual |
|
virtual |
|
virtual |
Get size of slice edge in world coordinate system.
|
virtual |
|
virtual |
|
override |
|
virtual |
Reimplemented from vtkMRMLAbstractWidgetRepresentation.
|
static |
|
static |
Instantiate this class.
|
override |
|
override |
|
override |
|
override |
|
override |
|
static |
|
virtual |
|
virtual |
|
protectedvirtual |
|
overridevirtual |
Update the representation from display node.
Reimplemented from vtkMRMLAbstractWidgetRepresentation.
|
virtual |
|
virtual |
|
virtual |
|
protected |
Definition at line 107 of file vtkMRMLSliceEdgeWidgetRepresentation.h.
|
protected |
Definition at line 110 of file vtkMRMLSliceEdgeWidgetRepresentation.h.
|
protected |
Definition at line 101 of file vtkMRMLSliceEdgeWidgetRepresentation.h.
|
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.
|
protected |
Definition at line 112 of file vtkMRMLSliceEdgeWidgetRepresentation.h.
|
protected |
Definition at line 111 of file vtkMRMLSliceEdgeWidgetRepresentation.h.
|
protected |
Definition at line 100 of file vtkMRMLSliceEdgeWidgetRepresentation.h.