#include <vtkSlicerViewerWidget.h>
| vtkSlicerViewerWidget::vtkSlicerViewerWidget | ( | ) | [protected] |
References ApplicationLogic, BoxAxisActor, BoxAxisBoundingBox, BoxWidget, BoxWidgetRepresentation, CameraNode, CameraNodeUpdatePending, CameraNodeWasCreated, CellPicker, ClipModelsNode, EnableRender, GreenSliceNode, GreenSlicePlane, IsRendering, MainViewer, ModelHierarchiesPresent, ModelHierarchyLogic, New(), PickedCellID, PickedPointID, PointPicker, ProcessingMRMLEvent, PropPicker, RedSliceNode, RedSlicePlane, RenderPending, ResetPick(), SceneClosing, vtkSlicerBoxWidget2::SetRepresentation(), SlicePlanes, UpdateFromMRMLRequested, UpdatingAxis, UpdatingCameraNode, ViewerFrame, ViewNode, WorldPointPicker, YellowSliceNode, and YellowSlicePlane.
| vtkSlicerViewerWidget::~vtkSlicerViewerWidget | ( | ) | [protected, virtual] |
References ApplicationLogic, AxisLabelActors, BoxAxisActor, BoxAxisBoundingBox, BoxWidget, BoxWidgetRepresentation, CameraNode, CellPicker, ClipModelsNode, DisplayedActors, GreenSliceNode, GreenSlicePlane, MainViewer, ModelHierarchyLogic, PointPicker, PropPicker, RedSliceNode, RedSlicePlane, RemoveMRMLObservers(), vtkSlicerWidget::SetMRMLScene(), vtkSlicerBoxWidget2::SetRepresentation(), SlicePlanes, ViewerFrame, ViewNode, vtkSetMRMLNodeMacro, WorldPointPicker, YellowSliceNode, and YellowSlicePlane.
| vtkSlicerViewerWidget::vtkSlicerViewerWidget | ( | const vtkSlicerViewerWidget & | ) | [private] |
| void vtkSlicerViewerWidget::AddAxisActors | ( | ) |
References AxisLabelActors, BoxAxisActor, ColorAxisLabelActors(), MainViewer, and ViewNode.
Referenced by UpdateFromMRML(), and UpdateModelsFromMRML().
| void vtkSlicerViewerWidget::AddCameraObservers | ( | ) |
References vtkMRMLCameraNode::ActiveTagModifiedEvent, vtkEventBroker::AddObservation(), vtkEventBroker::GetInstance(), vtkMRMLScene::GetNodesByClass(), vtkEventBroker::GetObservations(), vtkSlicerWidget::MRMLCallbackCommand, vtkSlicerWidget::MRMLScene, mathExample::n, and SceneClosing.
Referenced by UpdateFromMRML().
| void vtkSlicerViewerWidget::AddHierarchiyObservers | ( | ) |
| void vtkSlicerViewerWidget::AddMRMLSceneObservers | ( | ) |
References vtkSlicerWidget::MRMLScene, New(), vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, vtkMRMLScene::SceneCloseEvent, vtkMRMLScene::SceneClosingEvent, vtkMRMLScene::SceneLoadEndEvent, vtkMRMLScene::SceneLoadStartEvent, vtkMRMLScene::SceneRestoredEvent, and vtkSlicerWidget::SetAndObserveMRMLSceneEvents().
Referenced by CreateWidget(), and vtkSlicerApplicationGUI::UpdateMain3DViewers().
| void vtkSlicerViewerWidget::CheckModelHierarchies | ( | ) |
| void vtkSlicerViewerWidget::ColorAxisLabelActors | ( | double | r, | |
| double | g, | |||
| double | b | |||
| ) |
References AxisLabelActors.
Referenced by AddAxisActors(), and vtkSlicerViewControlGUI::MainViewBackgroundColor().
| void vtkSlicerViewerWidget::CreateAxis | ( | ) |
References AxisLabelActors, BoxAxisActor, New(), and UpdateAxis().
Referenced by CreateWidget().
| void vtkSlicerViewerWidget::CreateClipSlices | ( | ) |
| vtkClipPolyData * vtkSlicerViewerWidget::CreateTransformedClipper | ( | vtkMRMLDisplayableNode * | model | ) |
References vtkMRMLClipModelsNode::ClipIntersection, vtkMRMLClipModelsNode::ClipNegativeSpace, vtkMRMLClipModelsNode::ClipOff, ClipType, vtkMRMLClipModelsNode::ClipUnion, vtkMRMLLinearTransformNode::GetMatrixTransformToWorld(), vtkMRMLTransformableNode::GetParentTransformNode(), GreenSliceClipState, GreenSliceNode, vtkMRMLTransformNode::IsLinear(), New(), RedSliceClipState, RedSliceNode, SetClipPlaneFromMatrix(), SlicePlanes, YellowSliceClipState, and YellowSliceNode.
Referenced by UpdateModelPolyData().
| void vtkSlicerViewerWidget::CreateWidget | ( | void | ) | [virtual] |
Create the widget.
Reimplemented from vtkSlicerWidget.
References AddMRMLSceneObservers(), NodeSelector::app, ApplicationLogic, Console::c, CreateAxis(), CreateClipSlices(), vtkSlicerApplication::GetInstance(), MainViewer, New(), TestScriptedActor::renWin, vtkSlicerViewerInteractorStyle::SetViewerWidget(), and ViewerFrame.
return the current model actor corresponding to a give MRML ID
References DisplayedActors.
Referenced by SetModelDisplayProperty().
| int vtkSlicerViewerWidget::GetDisplayedModelsVisibility | ( | vtkMRMLDisplayNode * | model | ) |
References DisplayedVisibility.
Referenced by ProcessMRMLEvents().
| std::vector< vtkMRMLDisplayNode * > vtkSlicerViewerWidget::GetDisplayNode | ( | vtkMRMLDisplayableNode * | model | ) |
References vtkMRMLDisplayableNode::GetNthDisplayNode(), and vtkMRMLDisplayableNode::GetNumberOfDisplayNodes().
Referenced by ProcessMRMLEvents(), SetModelDisplayProperty(), and UpdateModelPolyData().
| vtkMRMLDisplayNode * vtkSlicerViewerWidget::GetHierarchyDisplayNode | ( | vtkMRMLDisplayableNode * | model | ) |
return the current node ID corresponding to a given vtkProp3D
References DisplayedActors.
| const char* vtkSlicerViewerWidget::GetPickedNodeName | ( | ) | [inline] |
Get the name of the picked node, returns empty string if no pick
| void vtkSlicerViewerWidget::GridSpanWidget | ( | vtkKWFrame * | f, | |
| int | row, | |||
| int | col, | |||
| int | rowspan, | |||
| int | colspan | |||
| ) | [virtual] |
References MainViewer, and ViewerFrame.
References MainViewer, and ViewerFrame.
Referenced by vtkSlicerApplicationGUI::PackCompareView(), vtkSlicerApplicationGUI::PackCompareWidescreenView(), vtkSlicerApplicationGUI::PackDual3DView(), vtkSlicerApplicationGUI::PackSideBySideLightboxView(), and vtkSlicerApplicationGUI::PackTriple3DEndoscopyView().
| static vtkSlicerViewerWidget* vtkSlicerViewerWidget::New | ( | ) | [static] |
Reimplemented from vtkSlicerWidget.
Referenced by AddMRMLSceneObservers(), CreateAxis(), CreateClipSlices(), CreateTransformedClipper(), CreateWidget(), SetModelDisplayProperty(), UpdateAxis(), UpdateCameraNode(), UpdateModelPolyData(), UpdateViewNode(), and vtkSlicerViewerWidget().
| void vtkSlicerViewerWidget::operator= | ( | const vtkSlicerViewerWidget & | ) | [private] |
Not implemented.
Reimplemented from vtkSlicerWidget.
| void vtkSlicerViewerWidget::PackWidget | ( | vtkKWFrame * | f | ) | [virtual] |
Show and hide widget
References MainViewer, and ViewerFrame.
Referenced by vtkSlicerSecondaryViewerWindow::CreateWidget(), vtkSlicerApplicationGUI::PackConventionalView(), vtkSlicerApplicationGUI::PackOneUp3DView(), and vtkSlicerApplicationGUI::PackTabbed3DView().
Convert an x/y location to a mrml node, 3d RAS point, point id, cell id, as appropriate depending what's found under the xy. Called by vtkSlicerViewerInteractorStyle PickEvent consumers. Returns 1 on successful pick.
if (this->PropPicker->PickProp(x, y, ren)) { this->PropPicker->GetPickPosition(pickPoint); } else { return 0; }
this->WorldPointPicker->Pick(displayPoint, ren); this->WorldPointPicker->GetPickPosition(pickPoint);
References CellPicker, DisplayedNodes, p, PickedNodeName, and ResetPick().
| void vtkSlicerViewerWidget::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerWidget.
References CameraNode, ClippingOn, ClipType, vtkMRMLCameraNode::GetActiveTag(), GreenSliceClipState, ModelHierarchiesPresent, PickedCellID, PickedNodeName, PickedPointID, PickedRAS, ProcessingMRMLEvent, RedSliceClipState, RenderPending, SceneClosing, ViewNode, and YellowSliceClipState.
| void vtkSlicerViewerWidget::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml
Debug... Scene has loaded, nodes have been added. Since node added events occurred before the observers were put on camera nodes, so camera setup may not have
References vtkMRMLCameraNode::ActiveTagModifiedEvent, vtkEventBroker::AddObservation(), CameraNode, CameraNodeWasCreated, ClipModelsNode, ClippingOn, DisplayedActors, vtkMRMLDisplayableNode::DisplayModifiedEvent, vtkMRMLCameraNode::GetActiveTag(), vtkMRMLNode::GetAttribute(), GetDisplayedModelsVisibility(), GetDisplayNode(), vtkEventBroker::GetInstance(), vtkMRMLScene::GetNthNodeByClass(), MainViewer, vtkSlicerWidget::MRMLCallbackCommand, vtkSlicerWidget::MRMLScene, vtkMRMLScene::NodeAddedEvent, vtkMRMLScene::NodeRemovedEvent, vtkMRMLDisplayableNode::PolyDataModifiedEvent, ProcessingMRMLEvent, RemoveCameraObservers(), RemoveDisplayable(), RemoveHierarchyObservers(), RemoveModelObservers(), RemoveModelProps(), vtkEventBroker::RemoveObservations(), RequestCameraNodeUpdate(), RequestRender(), vtkMRMLScene::SceneCloseEvent, SceneClosing, vtkMRMLScene::SceneClosingEvent, vtkMRMLScene::SceneLoadEndEvent, vtkMRMLScene::SceneLoadStartEvent, vtkMRMLScene::SceneRestoredEvent, vtkMRMLCameraNode::SetActiveTag(), UpdateClipSlicesFromMRML(), UpdateFromMRML(), UpdateFromMRMLRequested, UpdateModelHierarchies(), UpdateModifiedModel(), UpdateViewNode(), ViewNode, vtkSetAndObserveMRMLNodeMacro, and vtkSetMRMLNodeMacro.
| virtual void vtkSlicerViewerWidget::ProcessWidgetEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in GUI to logic / mrml Here, it calls RequestRender in response to Expose and Configure events
| virtual void vtkSlicerViewerWidget::Register | ( | vtkObjectBase * | o | ) | [inline, virtual] |
References Register().
| void vtkSlicerViewerWidget::RemoveCameraObservers | ( | ) |
References vtkMRMLCameraNode::ActiveTagModifiedEvent, vtkEventBroker::GetInstance(), vtkMRMLScene::GetNodesByClass(), vtkEventBroker::GetObservations(), vtkSlicerWidget::MRMLCallbackCommand, vtkSlicerWidget::MRMLScene, mathExample::n, and vtkEventBroker::RemoveObservations().
Referenced by ProcessMRMLEvents(), and RemoveMRMLObservers().
| void vtkSlicerViewerWidget::RemoveDispalyedID | ( | std::string & | id | ) |
References DisplayedActors, DisplayedClipState, DisplayedNodes, and DisplayedVisibility.
Referenced by RemoveDisplayable(), and RemoveModelProps().
| void vtkSlicerViewerWidget::RemoveDisplayable | ( | vtkMRMLDisplayableNode * | model | ) |
| void vtkSlicerViewerWidget::RemoveHierarchyObservers | ( | int | clearCache | ) |
| void vtkSlicerViewerWidget::RemoveModelObservers | ( | vtkMRMLDisplayableNode * | model | ) |
| void vtkSlicerViewerWidget::RemoveModelObservers | ( | int | clearCache | ) |
References DisplayableNodes, DisplayedActors, DisplayedClipState, DisplayedNodes, and DisplayedVisibility.
Referenced by ProcessMRMLEvents(), RemoveDisplayable(), RemoveMRMLObservers(), and UpdateModelsFromMRML().
| void vtkSlicerViewerWidget::RemoveModelProps | ( | ) |
References DisplayedActors, DisplayedClipState, MainViewer, and RemoveDispalyedID().
Referenced by ProcessMRMLEvents(), and UpdateFromMRML().
| void vtkSlicerViewerWidget::RemoveMRMLObservers | ( | ) | [virtual] |
removes observers on widgets in the class
References RemoveCameraObservers(), RemoveHierarchyObservers(), RemoveModelObservers(), SetAndObserveCameraNode(), vtkSlicerWidget::SetAndObserveMRMLScene(), and SetAndObserveViewNode().
Referenced by vtkSlicerSecondaryViewerWindow::Destroy(), vtkSlicerApplicationGUI::DestroyMain3DViewer(), vtkSlicerApplicationGUI::UpdateMain3DViewers(), and ~vtkSlicerViewerWidget().
| void vtkSlicerViewerWidget::RemoveWidgetObservers | ( | ) | [virtual] |
removes observers on widgets in the class
| void vtkSlicerViewerWidget::Render | ( | ) |
Actually do a render (don't wait for idle)
References CameraNodeUpdatePending, IsRendering, MainViewer, RequestCameraNodeUpdate(), UpdateFromMRML(), and UpdateFromMRMLRequested.
Referenced by vtkSlicermiAnnotationModuleLogic::GetFiducialValue(), vtkSlicermiAnnotationModuleLogic::ModifyPropertiesAndWidget(), vtkSlicermiAnnotationModuleLogic::RemoveAngle(), vtkSlicermiAnnotationModuleLogic::RemoveFiducial(), vtkSlicermiAnnotationModuleLogic::RemoveRuler(), vtkSlicerROIViewerWidget::Render(), vtkSlicermiAnnotationModuleLogic::SetAnnotationSelectedByIDs(), vtkSlicermiAnnotationModuleLogic::SetFiducialPositionsByNodeID(), and vtkProstateNavGUI::UpdateCurrentTargetDisplayInSecondaryWindow().
| void vtkSlicerViewerWidget::RequestCameraNodeUpdate | ( | ) |
Post a request to update Cameras in the scene, after a node is added/deleted or a new scene with active camera is loaded.
References CameraNodeUpdatePending, IsRendering, UpdateCameraNode(), and UpdatingAxis.
Referenced by ProcessMRMLEvents(), Render(), and UpdateFromMRML().
| void vtkSlicerViewerWidget::RequestRender | ( | ) |
Post a request for a render -- won't be done until the system is idle, and then only once....
Referenced by vtkVolumeRenderingGUI::AddVolumeToViewers(), vtkVolumeRenderingGUI::InitializePipelineFromParametersNode(), vtkSlicerViewControlGUI::MainViewLookFrom(), vtkSlicerViewControlGUI::MainViewPitch(), vtkSlicerViewControlGUI::MainViewRoll(), vtkSlicerViewControlGUI::MainViewRotateAround(), vtkSlicerViewControlGUI::MainViewSetFocalPoint(), vtkSlicerViewControlGUI::MainViewSetProjection(), vtkSlicerViewControlGUI::MainViewSetStereo(), vtkSlicerViewControlGUI::MainViewYaw(), vtkSlicerViewControlGUI::MainViewZoom(), ProcessMRMLEvents(), vtkMeasurementsRulerWidget::RemoveDistanceWidget(), vtkVolumeRenderingGUI::RequestRender(), vtkSlicerROIViewerWidget::RequestRender(), vtkProstateNavGUI::RequestRenderInViewerWidgets(), vtkSlicerViewControlGUI::RockView(), vtkSlicerViewControlGUI::SpinView(), vtkSlicermiAnnotationModuleLogic::Update3DFiducial(), vtkMeasurementsRulerWidget::Update3DWidget(), vtkMeasurementsAngleWidget::Update3DWidget(), UpdateFromMRML(), vtkSlicerColorDisplayWidget::UpdateMRML(), vtkVolumeRenderingGUI::UpdatePipelineByDisplayNode(), vtkVolumeRenderingGUI::UpdatePipelineByFgVolumeProperty(), vtkVolumeRenderingGUI::UpdatePipelineByROI(), and vtkVolumeRenderingGUI::UpdatePipelineByVolumeProperty().
| void vtkSlicerViewerWidget::ResetPick | ( | ) |
Reset all the pick vars
References PickedNodeName.
Referenced by Pick(), and vtkSlicerViewerWidget().
| void vtkSlicerViewerWidget::SetAndObserveCameraNode | ( | vtkMRMLCameraNode * | snode | ) | [inline] |
References vtkSetAndObserveMRMLNodeMacro.
Referenced by RemoveMRMLObservers(), and UpdateCameraNode().
| void vtkSlicerViewerWidget::SetAndObserveViewNode | ( | vtkMRMLViewNode * | snode | ) | [inline] |
| void vtkSlicerViewerWidget::SetBoxWidgetInteractor | ( | ) |
References BoxWidget.
| void vtkSlicerViewerWidget::SetClipModelsNode | ( | vtkMRMLClipModelsNode * | snode | ) | [inline] |
References vtkSetAndObserveMRMLNodeMacro.
| void vtkSlicerViewerWidget::SetClipPlaneFromMatrix | ( | vtkMatrix4x4 * | sliceMatrix, | |
| int | planeDirection, | |||
| vtkPlane * | plane | |||
| ) |
Referenced by CreateTransformedClipper(), and UpdateClipSlicesFromMRML().
| void vtkSlicerViewerWidget::SetModelDisplayProperty | ( | vtkMRMLDisplayableNode * | model | ) |
References TestScriptedActor::actor, DisplayedVisibility, vtkMRMLModelNode::GetActiveCellScalarName(), vtkMRMLModelNode::GetActivePointScalarName(), GetActorByID(), vtkMRMLDisplayNode::GetColorNode(), GetDisplayNode(), GetHierarchyDisplayNode(), vtkMRMLColorNode::GetLookupTable(), vtkMRMLLinearTransformNode::GetMatrixTransformToWorld(), vtkMRMLTransformableNode::GetParentTransformNode(), vtkMRMLTransformNode::IsLinear(), New(), vtkMRMLDisplayNode::SetActiveScalarName(), and vtkMRMLModelNode::SetActiveScalars().
Referenced by UpdateModelsFromMRML(), and UpdateModifiedModel().
| void vtkSlicerViewerWidget::UngridWidget | ( | ) | [virtual] |
References MainViewer, and ViewerFrame.
| void vtkSlicerViewerWidget::UnpackWidget | ( | ) | [virtual] |
References MainViewer, and ViewerFrame.
| virtual void vtkSlicerViewerWidget::UnRegister | ( | vtkObjectBase * | o | ) | [inline, virtual] |
| void vtkSlicerViewerWidget::UpdateAxis | ( | ) |
References AxisLabelActors, BoxAxisActor, BoxAxisBoundingBox, IsRendering, MainViewer, New(), UpdateAxisLabelActors(), UpdateViewNode(), UpdatingAxis, and ViewNode.
Referenced by CreateAxis(), UpdateCameraNode(), and UpdateFromMRML().
| void vtkSlicerViewerWidget::UpdateAxisLabelActors | ( | ) |
References AxisLabelActors, MainViewer, and ViewNode.
Referenced by UpdateAxis().
| void vtkSlicerViewerWidget::UpdateCameraNode | ( | ) |
References ActiveCameraChangedEvent, vtkMRMLScene::AddNode(), CameraNode, CameraNodeUpdatePending, vtkMRMLCameraNode::GetActiveTag(), vtkMRMLScene::GetNodesByClass(), vtkMRMLScene::GetNumberOfNodesByClass(), MainViewer, vtkSlicerWidget::MRMLScene, mathExample::n, New(), SceneClosing, vtkMRMLCameraNode::SetActiveTag(), SetAndObserveCameraNode(), UpdateAxis(), UpdatingCameraNode, and ViewNode.
Referenced by RequestCameraNodeUpdate().
| int vtkSlicerViewerWidget::UpdateClipSlicesFromMRML | ( | ) |
References vtkMRMLClipModelsNode::ClipIntersection, ClipModelsNode, vtkMRMLClipModelsNode::ClipNegativeSpace, vtkMRMLClipModelsNode::ClipOff, ClippingOn, ClipType, vtkMRMLClipModelsNode::ClipUnion, vtkMRMLSliceNode::GetLayoutName(), vtkMRMLScene::GetNodesByClass(), vtkMRMLScene::GetNthNodeByClass(), GreenSliceClipState, GreenSliceNode, GreenSlicePlane, vtkSlicerWidget::MRMLScene, mathExample::n, RedSliceClipState, RedSliceNode, RedSlicePlane, SetClipPlaneFromMatrix(), SlicePlanes, vtkSetAndObserveMRMLNodeMacro, YellowSliceClipState, YellowSliceNode, and YellowSlicePlane.
Referenced by ProcessMRMLEvents(), and UpdateFromMRML().
| void vtkSlicerViewerWidget::UpdateFromMRML | ( | ) |
Updates Actors based on models in the scene
References AddAxisActors(), AddCameraObservers(), RemoveModelProps(), RequestCameraNodeUpdate(), RequestRender(), UpdateAxis(), UpdateClipSlicesFromMRML(), UpdateFromMRMLRequested, UpdateModelsFromMRML(), and UpdateViewNode().
Referenced by vtkSlicerSecondaryViewerWindow::CreateWidget(), vtkSlicerViewControlGUI::MainViewBackgroundColor(), vtkSlicerViewControlGUI::MainViewVisibility(), ProcessMRMLEvents(), Render(), and vtkSlicerApplicationGUI::UpdateMain3DViewers().
| void vtkSlicerViewerWidget::UpdateModel | ( | vtkMRMLDisplayableNode * | model | ) |
References vtkEventBroker::AddObservation(), DisplayableNodes, vtkMRMLDisplayableNode::DisplayModifiedEvent, vtkEventBroker::GetInstance(), vtkEventBroker::GetObservations(), vtkSlicerWidget::MRMLCallbackCommand, vtkMRMLDisplayableNode::PolyDataModifiedEvent, vtkMRMLTransformableNode::TransformModifiedEvent, and UpdateModelPolyData().
Referenced by UpdateModelsFromMRML(), and UpdateModifiedModel().
| void vtkSlicerViewerWidget::UpdateModelHierarchies | ( | ) | [inline] |
Referenced by ProcessMRMLEvents(), and UpdateModelsFromMRML().
| void vtkSlicerViewerWidget::UpdateModelHierarchyDisplay | ( | vtkMRMLDisplayableNode * | model | ) |
References TestScriptedActor::actor, DisplayedActors, DisplayedVisibility, vtkSlicerModelHierarchyLogic::GetModelHierarchyNode(), vtkMRMLDisplayableNode::GetNthDisplayNode(), vtkMRMLDisplayableNode::GetNumberOfDisplayNodes(), vtkMRMLHierarchyNode::GetParentNode(), ModelHierarchyLogic, and UpdateModelHierarchyVisibility().
Referenced by UpdateModifiedModel().
| void vtkSlicerViewerWidget::UpdateModelHierarchyVisibility | ( | vtkMRMLModelHierarchyNode * | mhnode, | |
| int | visibility | |||
| ) |
References TestScriptedActor::actor, DisplayedActors, DisplayedVisibility, and vtkMRMLModelHierarchyNode::GetDisplayNode().
Referenced by UpdateModelHierarchyDisplay().
| void vtkSlicerViewerWidget::UpdateModelPolyData | ( | vtkMRMLDisplayableNode * | model | ) |
References TestScriptedActor::actor, ClippingOn, CreateTransformedClipper(), DisplayedActors, DisplayedClipState, DisplayedNodes, DisplayedVisibility, GetDisplayNode(), GetHierarchyDisplayNode(), vtkMRMLTransformableNode::GetParentTransformNode(), vtkMRMLDisplayNode::GetPolyData(), vtkMRMLTransformNode::IsLinear(), MainViewer, TestScriptedActor::mapper, and New().
Referenced by UpdateModel().
| void vtkSlicerViewerWidget::UpdateModelsFromMRML | ( | ) |
References AddAxisActors(), DisplayedActors, DisplayedClipState, DisplayedNodes, DisplayedVisibility, vtkMRMLDisplayableNode::GetDisplayNode(), vtkMRMLScene::GetNodesByClass(), MainViewer, mathExample::n, RemoveHierarchyObservers(), RemoveModelObservers(), SetModelDisplayProperty(), UpdateModel(), UpdateModelHierarchies(), and UpdateModifiedModel().
Referenced by UpdateFromMRML().
| void vtkSlicerViewerWidget::UpdateModifiedModel | ( | vtkMRMLDisplayableNode * | model | ) |
References SetModelDisplayProperty(), UpdateModel(), and UpdateModelHierarchyDisplay().
Referenced by ProcessMRMLEvents(), and UpdateModelsFromMRML().
| void vtkSlicerViewerWidget::UpdateViewNode | ( | ) |
References vtkMRMLScene::AddNode(), vtkMRMLScene::GetNodeByID(), vtkMRMLScene::GetNthNodeByClass(), vtkSlicerWidget::MRMLScene, New(), SceneClosing, SetAndObserveViewNode(), and ViewNode.
Referenced by ProcessMRMLEvents(), UpdateAxis(), and UpdateFromMRML().
| vtkSlicerViewerWidget::vtkGetMacro | ( | EnableRender | , | |
| int | ||||
| ) |
Get/Set the enable renderer
| vtkSlicerViewerWidget::vtkGetMacro | ( | PickedPointID | , | |
| vtkIdType | ||||
| ) |
Get/Set the picked point id, returns -1 if no pick
| vtkSlicerViewerWidget::vtkGetMacro | ( | PickedCellID | , | |
| vtkIdType | ||||
| ) |
Get/Set the picked cell id, returns -1 if no pick
| vtkSlicerViewerWidget::vtkGetMacro | ( | RenderPending | , | |
| int | ||||
| ) |
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | BoxAxisBoundingBox | , | |
| vtkBoundingBox | ||||
| ) |
get at the bounding box, to allow the default placement of widgets
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | BoxWidgetRepresentation | , | |
| vtkSlicerBoxRepresentation | ||||
| ) |
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | BoxWidget | , | |
| vtkSlicerBoxWidget2 | ||||
| ) |
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | ModelHierarchyLogic | , | |
| vtkSlicerModelHierarchyLogic | ||||
| ) |
get/set vtkSlicerModelHierarchyLogic
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | PointPicker | , | |
| vtkPointPicker | ||||
| ) |
picks a point
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | CellPicker | , | |
| vtkCellPicker | ||||
| ) |
picks a cell
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | PropPicker | , | |
| vtkPropPicker | ||||
| ) |
picks a property in the scene
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | WorldPointPicker | , | |
| vtkWorldPointPicker | ||||
| ) |
picks a world point
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | ViewNode | , | |
| vtkMRMLViewNode | ||||
| ) |
Description: Get/Set the ViewNode
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | CameraNode | , | |
| vtkMRMLCameraNode | ||||
| ) |
Get/Set the CameraNode
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | ViewerFrame | , | |
| vtkKWFrame | ||||
| ) |
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | MainViewer | , | |
| vtkKWRenderWidget | ||||
| ) |
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | ApplicationLogic | , | |
| vtkSlicerApplicationLogic | ||||
| ) |
| vtkSlicerViewerWidget::vtkGetObjectMacro | ( | ClipModelsNode | , | |
| vtkMRMLClipModelsNode | ||||
| ) |
Get/Set the Clip Nodes
| vtkSlicerViewerWidget::vtkGetVectorMacro | ( | PickedRAS | , | |
| double | , | |||
| 3 | ||||
| ) |
Get/Set the picked RAS point, returns 0,0,0 if no pick
| vtkSlicerViewerWidget::vtkSetMacro | ( | EnableRender | , | |
| int | ||||
| ) |
| vtkSlicerViewerWidget::vtkSetMacro | ( | PickedPointID | , | |
| vtkIdType | ||||
| ) |
| vtkSlicerViewerWidget::vtkSetMacro | ( | PickedCellID | , | |
| vtkIdType | ||||
| ) |
| vtkSlicerViewerWidget::vtkSetMacro | ( | RenderPending | , | |
| int | ||||
| ) |
Used to track the fact that there is a idle task pending requesting a render
| vtkSlicerViewerWidget::vtkSetObjectMacro | ( | ModelHierarchyLogic | , | |
| vtkSlicerModelHierarchyLogic | ||||
| ) |
| vtkSlicerViewerWidget::vtkSetObjectMacro | ( | ApplicationLogic | , | |
| vtkSlicerApplicationLogic | ||||
| ) |
| vtkSlicerViewerWidget::vtkSetVectorMacro | ( | PickedRAS | , | |
| double | , | |||
| 3 | ||||
| ) |
| vtkSlicerViewerWidget::vtkTypeRevisionMacro | ( | vtkSlicerViewerWidget | , | |
| vtkSlicerWidget | ||||
| ) |
Referenced by CreateWidget(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
| std::vector<vtkFollower *> vtkSlicerViewerWidget::AxisLabelActors |
Referenced by AddAxisActors(), ColorAxisLabelActors(), CreateAxis(), UpdateAxis(), UpdateAxisLabelActors(), and ~vtkSlicerViewerWidget().
vtkActor* vtkSlicerViewerWidget::BoxAxisActor [protected] |
Referenced by AddAxisActors(), CreateAxis(), UpdateAxis(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
vtkBoundingBox* vtkSlicerViewerWidget::BoxAxisBoundingBox [protected] |
Referenced by UpdateAxis(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
vtkSlicerBoxWidget2* vtkSlicerViewerWidget::BoxWidget [protected] |
Referenced by SetBoxWidgetInteractor(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
Referenced by vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
vtkMRMLCameraNode* vtkSlicerViewerWidget::CameraNode [protected] |
Referenced by PrintSelf(), ProcessMRMLEvents(), UpdateCameraNode(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
int vtkSlicerViewerWidget::CameraNodeUpdatePending [protected] |
Referenced by Render(), RequestCameraNodeUpdate(), UpdateCameraNode(), and vtkSlicerViewerWidget().
int vtkSlicerViewerWidget::CameraNodeWasCreated [protected] |
Referenced by ProcessMRMLEvents(), and vtkSlicerViewerWidget().
vtkCellPicker* vtkSlicerViewerWidget::CellPicker [protected] |
Referenced by Pick(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
Referenced by ProcessMRMLEvents(), UpdateClipSlicesFromMRML(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
bool vtkSlicerViewerWidget::ClippingOn [protected] |
Referenced by CreateClipSlices(), PrintSelf(), ProcessMRMLEvents(), UpdateClipSlicesFromMRML(), and UpdateModelPolyData().
int vtkSlicerViewerWidget::ClipType [protected] |
Referenced by CreateClipSlices(), CreateTransformedClipper(), PrintSelf(), and UpdateClipSlicesFromMRML().
| std::map<std::string, vtkMRMLDisplayableNode *> vtkSlicerViewerWidget::DisplayableNodes |
Referenced by RemoveDisplayable(), RemoveModelObservers(), and UpdateModel().
| std::map<std::string, vtkProp3D *> vtkSlicerViewerWidget::DisplayedActors |
| std::map<std::string, int> vtkSlicerViewerWidget::DisplayedClipState |
Referenced by RemoveDispalyedID(), RemoveModelObservers(), RemoveModelProps(), UpdateModelPolyData(), and UpdateModelsFromMRML().
| std::map<std::string, vtkMRMLDisplayNode *> vtkSlicerViewerWidget::DisplayedNodes |
Referenced by Pick(), RemoveDispalyedID(), RemoveModelObservers(), UpdateModelPolyData(), and UpdateModelsFromMRML().
| std::map<std::string, int> vtkSlicerViewerWidget::DisplayedVisibility |
int vtkSlicerViewerWidget::EnableRender [protected] |
Referenced by vtkSlicerViewerWidget().
int vtkSlicerViewerWidget::GreenSliceClipState [protected] |
Referenced by CreateClipSlices(), CreateTransformedClipper(), PrintSelf(), and UpdateClipSlicesFromMRML().
vtkMRMLSliceNode* vtkSlicerViewerWidget::GreenSliceNode [protected] |
Referenced by CreateTransformedClipper(), UpdateClipSlicesFromMRML(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
vtkPlane* vtkSlicerViewerWidget::GreenSlicePlane [protected] |
Referenced by CreateClipSlices(), UpdateClipSlicesFromMRML(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
int vtkSlicerViewerWidget::IsRendering [protected] |
Referenced by Render(), RequestCameraNodeUpdate(), UpdateAxis(), and vtkSlicerViewerWidget().
vtkKWRenderWidget* vtkSlicerViewerWidget::MainViewer [protected] |
Referenced by AddAxisActors(), CreateWidget(), GridSpanWidget(), GridWidget(), PackWidget(), ProcessMRMLEvents(), RemoveDisplayable(), RemoveModelProps(), Render(), UngridWidget(), UnpackWidget(), UpdateAxis(), UpdateAxisLabelActors(), UpdateCameraNode(), UpdateModelPolyData(), UpdateModelsFromMRML(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
bool vtkSlicerViewerWidget::ModelHierarchiesPresent [protected] |
Referenced by CheckModelHierarchies(), GetHierarchyDisplayNode(), PrintSelf(), and vtkSlicerViewerWidget().
vtkIdType vtkSlicerViewerWidget::PickedCellID [protected] |
Referenced by PrintSelf(), and vtkSlicerViewerWidget().
std::string vtkSlicerViewerWidget::PickedNodeName [protected] |
information about a pick event
Referenced by Pick(), PrintSelf(), and ResetPick().
vtkIdType vtkSlicerViewerWidget::PickedPointID [protected] |
Referenced by PrintSelf(), and vtkSlicerViewerWidget().
double vtkSlicerViewerWidget::PickedRAS[3] [protected] |
Referenced by PrintSelf().
vtkPointPicker* vtkSlicerViewerWidget::PointPicker [protected] |
Referenced by vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
int vtkSlicerViewerWidget::ProcessingMRMLEvent [protected] |
Referenced by PrintSelf(), ProcessMRMLEvents(), and vtkSlicerViewerWidget().
vtkPropPicker* vtkSlicerViewerWidget::PropPicker [protected] |
Referenced by vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
int vtkSlicerViewerWidget::RedSliceClipState [protected] |
Referenced by CreateClipSlices(), CreateTransformedClipper(), PrintSelf(), and UpdateClipSlicesFromMRML().
vtkMRMLSliceNode* vtkSlicerViewerWidget::RedSliceNode [protected] |
Referenced by CreateTransformedClipper(), UpdateClipSlicesFromMRML(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
vtkPlane* vtkSlicerViewerWidget::RedSlicePlane [protected] |
Referenced by CreateClipSlices(), UpdateClipSlicesFromMRML(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
| std::map<std::string, int> vtkSlicerViewerWidget::RegisteredModelHierarchies |
Referenced by AddHierarchiyObservers(), and RemoveHierarchyObservers().
int vtkSlicerViewerWidget::RenderPending [protected] |
Referenced by PrintSelf(), and vtkSlicerViewerWidget().
bool vtkSlicerViewerWidget::SceneClosing [protected] |
Referenced by AddCameraObservers(), PrintSelf(), ProcessMRMLEvents(), UpdateCameraNode(), UpdateViewNode(), and vtkSlicerViewerWidget().
vtkImplicitBoolean* vtkSlicerViewerWidget::SlicePlanes [protected] |
int vtkSlicerViewerWidget::UpdateFromMRMLRequested [protected] |
Referenced by ProcessMRMLEvents(), Render(), UpdateFromMRML(), and vtkSlicerViewerWidget().
int vtkSlicerViewerWidget::UpdatingAxis [protected] |
Referenced by RequestCameraNodeUpdate(), UpdateAxis(), and vtkSlicerViewerWidget().
int vtkSlicerViewerWidget::UpdatingCameraNode [protected] |
Referenced by UpdateCameraNode(), and vtkSlicerViewerWidget().
vtkKWFrame* vtkSlicerViewerWidget::ViewerFrame [protected] |
Referenced by CreateWidget(), GridSpanWidget(), GridWidget(), PackWidget(), UngridWidget(), UnpackWidget(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
vtkMRMLViewNode* vtkSlicerViewerWidget::ViewNode [protected] |
vtkWorldPointPicker* vtkSlicerViewerWidget::WorldPointPicker [protected] |
Referenced by vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
int vtkSlicerViewerWidget::YellowSliceClipState [protected] |
Referenced by CreateClipSlices(), CreateTransformedClipper(), PrintSelf(), and UpdateClipSlicesFromMRML().
vtkMRMLSliceNode* vtkSlicerViewerWidget::YellowSliceNode [protected] |
Referenced by CreateTransformedClipper(), UpdateClipSlicesFromMRML(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
vtkPlane* vtkSlicerViewerWidget::YellowSlicePlane [protected] |
Referenced by CreateClipSlices(), UpdateClipSlicesFromMRML(), vtkSlicerViewerWidget(), and ~vtkSlicerViewerWidget().
1.6.1