#include <vtkSlicerFiducialsLogic.h>
Public Member Functions | |
| int | AddFiducial (float x, float y, float z) |
| vtkMRMLFiducialListNode * | AddFiducialList () |
| void | AddFiducialListSelected () |
| int | AddFiducialPicked (float x, float y, float z, int selected=0) |
| int | AddFiducialSelected (float x, float y, float z, int selected) |
| vtkMRMLFiducialListNode * | GetSelectedList () |
| vtkMRMLFiducialListNode * | LoadFiducialList (const char *path) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| void | ProcessMRMLEvents () |
| vtkTypeRevisionMacro (vtkSlicerFiducialsLogic, vtkObject) | |
Static Public Member Functions | |
| static vtkSlicerFiducialsLogic * | New () |
| The Usual vtk class functions. | |
Protected Member Functions | |
| void | operator= (const vtkSlicerFiducialsLogic &) |
| vtkSlicerFiducialsLogic (const vtkSlicerFiducialsLogic &) | |
| vtkSlicerFiducialsLogic () | |
| ~vtkSlicerFiducialsLogic () | |
vtkSlicerFiducialsLogic - slicer logic class for volumes manipulation
This class manages the logic associated with reading, saving, and changing propertied of the volumes
| vtkSlicerFiducialsLogic::vtkSlicerFiducialsLogic | ( | ) | [protected] |
| vtkSlicerFiducialsLogic::~vtkSlicerFiducialsLogic | ( | ) | [protected] |
| vtkSlicerFiducialsLogic::vtkSlicerFiducialsLogic | ( | const vtkSlicerFiducialsLogic & | ) | [protected] |
| int vtkSlicerFiducialsLogic::AddFiducial | ( | float | x, | |
| float | y, | |||
| float | z | |||
| ) |
Add a fiducial to the currently selected list, as kept in the vtkMRMLSelectionNode Returns the index of the new fiducial in the list, -1 on failure AddFiducialSelected includes a selected flag option, AddFiducial calls AddFiducialSelected with selected set to false.
References AddFiducialSelected().
| vtkMRMLFiducialListNode * vtkSlicerFiducialsLogic::AddFiducialList | ( | ) |
Create new mrml node and associated display node for a full list, return the node
References vtkMRMLScene::GetUniqueNameByString(), vtkSlicerLogic::MRMLScene, vtkMRMLStorableNode::SetAndObserveStorageNodeID(), and vtkMRMLNode::SetScene().
Referenced by AddFiducialListSelected().
| void vtkSlicerFiducialsLogic::AddFiducialListSelected | ( | ) |
Create new mrml node for a full list, make it the selected list, and clear up local pointers
References AddFiducialList(), vtkMRMLScene::GetNthNodeByClass(), and vtkSlicerLogic::MRMLScene.
Referenced by AddFiducialSelected().
Add a fiducial, but transform it first by the inverse of any transformation node on the list. Called by Pick methods. Calls AddFiducialSelected with the transformed x,y,z and same selected flag (defaults to 0).
References AddFiducialSelected(), vtkMRMLLinearTransformNode::GetMatrixTransformToWorld(), vtkMRMLTransformableNode::GetParentTransformNode(), GetSelectedList(), vtkMRMLTransformNode::IsLinear(), and New().
Referenced by vtkSlicerFiducialListWidget::ProcessWidgetEvents().
References AddFiducialListSelected(), vtkMRMLFiducialListNode::AddFiducialWithXYZ(), GetSelectedList(), vtkSlicerLogic::MRMLScene, and vtkMRMLScene::SaveStateForUndo().
Referenced by AddFiducial(), and AddFiducialPicked().
| vtkMRMLFiducialListNode * vtkSlicerFiducialsLogic::GetSelectedList | ( | ) |
Get the currently selected list from the scene. Returns NULL if no selection node or no active fiducial list id is set on the selection node.
References vtkMRMLScene::GetNodeByID(), vtkMRMLScene::GetNthNodeByClass(), and vtkSlicerLogic::MRMLScene.
Referenced by AddFiducialPicked(), and AddFiducialSelected().
| vtkMRMLFiducialListNode * vtkSlicerFiducialsLogic::LoadFiducialList | ( | const char * | path | ) |
Load a fiducial list from file, returns NULL on failure
References vtkMRMLFiducialListNode::CreateDefaultStorageNode(), vtkMRMLScene::GetUniqueNameByString(), vtkSlicerLogic::MRMLScene, slicerget::name, vtkMRMLStorageNode::ReadData(), and vtkMRMLStorableNode::SetAndObserveStorageNodeID().
Referenced by vtkSlicerDataGUI::ProcessGUIEvents().
| static vtkSlicerFiducialsLogic* vtkSlicerFiducialsLogic::New | ( | ) | [static] |
The Usual vtk class functions.
Reimplemented from vtkSlicerLogic.
Referenced by AddFiducialPicked(), and Slicer3_main().
| void vtkSlicerFiducialsLogic::operator= | ( | const vtkSlicerFiducialsLogic & | ) | [protected] |
Reimplemented from vtkSlicerLogic.
| void vtkSlicerFiducialsLogic::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerLogic.
| void vtkSlicerFiducialsLogic::ProcessMRMLEvents | ( | ) |
Update logic state when MRML scene changes
| vtkSlicerFiducialsLogic::vtkTypeRevisionMacro | ( | vtkSlicerFiducialsLogic | , | |
| vtkObject | ||||
| ) |
Reimplemented from vtkSlicerLogic.
1.6.1