#include <vtkOpenIGTLinkIFLogic.h>
| typedef std::vector<IGTLMrmlNodeInfoType> vtkOpenIGTLinkIFLogic::IGTLMrmlNodeListType |
| typedef std::vector<vtkIGTLToMRMLBase*> vtkOpenIGTLinkIFLogic::MessageConverterListType |
| vtkOpenIGTLinkIFLogic::vtkOpenIGTLinkIFLogic | ( | ) | [protected] |
References DataCallback(), DataCallbackCommand, EnableOblique, FreezePlane, ImageConverter, Initialized, LinearTransformConverter, LocatorDriverFlag, LocatorDriverNodeID, LocatorTransformNode, MessageConverterList, New(), PositionConverter, RealTimeImageSourceNodeID, RegisterMessageConverter(), RestrictDeviceName, SLICE_DRIVER_USER, SLICE_RTIMAGE_INPLANE, SLICE_RTIMAGE_INPLANE90, SLICE_RTIMAGE_PERP, SliceDriver, SliceNode, and SliceOrientation.
| vtkOpenIGTLinkIFLogic::~vtkOpenIGTLinkIFLogic | ( | ) | [protected] |
| vtkOpenIGTLinkIFLogic::vtkOpenIGTLinkIFLogic | ( | const vtkOpenIGTLinkIFLogic & | ) | [protected] |
| vtkMRMLModelNode * vtkOpenIGTLinkIFLogic::AddLocatorModel | ( | const char * | nodeName, | |
| double | r, | |||
| double | g, | |||
| double | b | |||
| ) |
| void vtkOpenIGTLinkIFLogic::CheckSliceNode | ( | ) |
References SliceNode.
Referenced by UpdateSliceNode().
| void vtkOpenIGTLinkIFLogic::DataCallback | ( | vtkObject * | caller, | |
| unsigned long | eid, | |||
| void * | clientData, | |||
| void * | callData | |||
| ) | [static, protected] |
Referenced by vtkOpenIGTLinkIFLogic().
| vtkMRMLIGTLConnectorNode * vtkOpenIGTLinkIFLogic::GetConnector | ( | const char * | conID | ) |
| vtkIGTLToMRMLBase * vtkOpenIGTLinkIFLogic::GetConverter | ( | unsigned int | i | ) |
References MessageConverterList.
| vtkIGTLToMRMLBase * vtkOpenIGTLinkIFLogic::GetConverterByDeviceType | ( | const char * | deviceType | ) |
References MessageConverterList, mathExample::n, and vtkIGTLToMRMLBase::TYPE_NORMAL.
| void vtkOpenIGTLinkIFLogic::GetDeviceNamesFromMrml | ( | IGTLMrmlNodeListType & | list, | |
| const char * | mrmlTagName | |||
| ) |
| void vtkOpenIGTLinkIFLogic::GetDeviceNamesFromMrml | ( | IGTLMrmlNodeListType & | list | ) |
| unsigned int vtkOpenIGTLinkIFLogic::GetNumberOfConverters | ( | ) |
References MessageConverterList.
References SliceDriver.
| void vtkOpenIGTLinkIFLogic::ImportEvents | ( | ) |
| void vtkOpenIGTLinkIFLogic::ImportFromCircularBuffers | ( | ) |
| int vtkOpenIGTLinkIFLogic::Initialize | ( | void | ) |
References Initialized, and New().
| static vtkOpenIGTLinkIFLogic* vtkOpenIGTLinkIFLogic::New | ( | ) | [static] |
The Usual vtk class functions.
Reimplemented from vtkSlicerModuleLogic.
Referenced by AddLocatorModel(), Initialize(), SetRealTimeImageSource(), SetSliceDriver(), UpdateSliceNodeByImage(), and vtkOpenIGTLinkIFLogic().
| void vtkOpenIGTLinkIFLogic::operator= | ( | const vtkOpenIGTLinkIFLogic & | ) | [protected] |
Reimplemented from vtkSlicerModuleLogic.
| void vtkOpenIGTLinkIFLogic::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkSlicerModuleLogic.
| void vtkOpenIGTLinkIFLogic::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
Reimplemented from vtkSlicerLogic.
References LocatorDriverNodeID, RealTimeImageSourceNodeID, SLICE_DRIVER_LOCATOR, SLICE_DRIVER_RTIMAGE, SliceDriver, UpdateSliceNode(), and UpdateSliceNodeByImage().
| int vtkOpenIGTLinkIFLogic::RegisterMessageConverter | ( | vtkIGTLToMRMLBase * | converter | ) |
References RestrictDeviceName.
| vtkMRMLModelNode * vtkOpenIGTLinkIFLogic::SetVisibilityOfLocatorModel | ( | const char * | nodeName, | |
| int | v | |||
| ) |
References AddLocatorModel(), vtkMRMLDisplayableNode::GetDisplayNode(), vtkMRMLScene::GetNodesByName(), and vtkMRMLNode::Modified().
Referenced by EnableLocatorDriver().
| int vtkOpenIGTLinkIFLogic::UnregisterMessageConverter | ( | vtkIGTLToMRMLBase * | converter | ) |
References MessageConverterList, and vtkMRMLIGTLConnectorNode::UnregisterMessageConverter().
Referenced by ~vtkOpenIGTLinkIFLogic().
| void vtkOpenIGTLinkIFLogic::UpdateAll | ( | ) | [protected] |
| void vtkOpenIGTLinkIFLogic::UpdateLocator | ( | ) | [protected] |
| void vtkOpenIGTLinkIFLogic::UpdateSliceDisplay | ( | ) | [protected] |
| void vtkOpenIGTLinkIFLogic::UpdateSliceNode | ( | int | sliceNodeNumber, | |
| vtkMatrix4x4 * | transform | |||
| ) |
References CheckSliceNode(), EnableOblique, FreezePlane, vtkMRMLSliceNode::JumpSlice(), nx, ny, nz, vtkMRMLSliceNode::SetOrientationToAxial(), vtkMRMLSliceNode::SetOrientationToCoronal(), vtkMRMLSliceNode::SetOrientationToSagittal(), vtkMRMLSliceNode::SetSliceToRASByNTP(), SLICE_RTIMAGE_INPLANE, SLICE_RTIMAGE_INPLANE90, SLICE_RTIMAGE_PERP, SliceNode, SliceOrientation, and vtkMRMLSliceNode::UpdateMatrices().
Referenced by ProcessMRMLEvents(), and UpdateSliceNodeByImage().
| void vtkOpenIGTLinkIFLogic::UpdateSliceNodeByImage | ( | int | sliceNodeNuber | ) |
References vtkMRMLVolumeNode::GetIJKToRASMatrix(), New(), nx, ny, nz, RealTimeImageSourceNodeID, slicerget::size, and UpdateSliceNode().
Referenced by ProcessMRMLEvents().
| vtkOpenIGTLinkIFLogic::vtkGetMacro | ( | FreezePlane | , | |
| bool | ||||
| ) |
| vtkOpenIGTLinkIFLogic::vtkGetMacro | ( | EnableOblique | , | |
| bool | ||||
| ) |
| vtkOpenIGTLinkIFLogic::vtkGetObjectMacro | ( | LocatorTransformNode | , | |
| vtkMRMLTransformNode | ||||
| ) |
The selected transform node is observed for TransformModified events and the transform data is copied to the slice nodes depending on the current mode
| vtkOpenIGTLinkIFLogic::vtkGetObjectMacro | ( | LocatorMatrix | , | |
| vtkMatrix4x4 | ||||
| ) |
| vtkOpenIGTLinkIFLogic::vtkGetObjectMacro | ( | LocatorTransform | , | |
| vtkTransform | ||||
| ) |
| vtkOpenIGTLinkIFLogic::vtkSetMacro | ( | FreezePlane | , | |
| bool | ||||
| ) |
| vtkOpenIGTLinkIFLogic::vtkSetMacro | ( | EnableOblique | , | |
| bool | ||||
| ) |
| vtkOpenIGTLinkIFLogic::vtkTypeRevisionMacro | ( | vtkOpenIGTLinkIFLogic | , | |
| vtkObject | ||||
| ) |
Reimplemented from vtkSlicerLogic.
Referenced by vtkOpenIGTLinkIFLogic(), and ~vtkOpenIGTLinkIFLogic().
bool vtkOpenIGTLinkIFLogic::EnableOblique [private] |
Referenced by UpdateSliceNode(), and vtkOpenIGTLinkIFLogic().
bool vtkOpenIGTLinkIFLogic::FreezePlane [private] |
Referenced by UpdateSliceNode(), and vtkOpenIGTLinkIFLogic().
Referenced by vtkOpenIGTLinkIFLogic(), and ~vtkOpenIGTLinkIFLogic().
int vtkOpenIGTLinkIFLogic::Initialized [private] |
Referenced by Initialize(), and vtkOpenIGTLinkIFLogic().
Referenced by vtkOpenIGTLinkIFLogic(), and ~vtkOpenIGTLinkIFLogic().
int vtkOpenIGTLinkIFLogic::LocatorDriverFlag [private] |
Referenced by EnableLocatorDriver(), SetLocatorDriver(), and vtkOpenIGTLinkIFLogic().
std::string vtkOpenIGTLinkIFLogic::LocatorDriverNodeID [private] |
Referenced by EnableLocatorDriver(), ProcessMRMLEvents(), SetLocatorDriver(), SetSliceDriver(), and vtkOpenIGTLinkIFLogic().
vtkMatrix4x4* vtkOpenIGTLinkIFLogic::LocatorMatrix [private] |
Referenced by SetSliceDriver(), and vtkOpenIGTLinkIFLogic().
Referenced by vtkOpenIGTLinkIFLogic(), and ~vtkOpenIGTLinkIFLogic().
std::string vtkOpenIGTLinkIFLogic::RealTimeImageSourceNodeID [private] |
Referenced by ProcessMRMLEvents(), SetRealTimeImageSource(), UpdateSliceNodeByImage(), and vtkOpenIGTLinkIFLogic().
int vtkOpenIGTLinkIFLogic::RestrictDeviceName [private] |
Referenced by SetRestrictDeviceName(), and vtkOpenIGTLinkIFLogic().
int vtkOpenIGTLinkIFLogic::SliceDriver[3] [private] |
Referenced by GetSliceDriver(), ProcessMRMLEvents(), SetSliceDriver(), and vtkOpenIGTLinkIFLogic().
int vtkOpenIGTLinkIFLogic::SliceDriverConnectorID[3] [private] |
int vtkOpenIGTLinkIFLogic::SliceDriverDeviceID[3] [private] |
vtkMRMLSliceNode* vtkOpenIGTLinkIFLogic::SliceNode[3] [private] |
Referenced by CheckSliceNode(), UpdateSliceNode(), and vtkOpenIGTLinkIFLogic().
int vtkOpenIGTLinkIFLogic::SliceOrientation[3] [private] |
Referenced by UpdateSliceNode(), and vtkOpenIGTLinkIFLogic().
1.6.1