vtkIGTToolSelectorLogic Class Reference

#include <vtkIGTToolSelectorLogic.h>

Inheritance diagram for vtkIGTToolSelectorLogic:
vtkSlicerModuleLogic vtkSlicerLogic vtkObject

List of all members.

Public Types

enum  { StatusUpdateEvent = 50001 }

Public Member Functions

vtkMRMLModelNodeAddToolModel (const char *nodeName)
void BuildDefaultToolPolyData ()
void BuildNeedlePolyData ()
void BuildPointerPolyData ()
void BuildToolPolyData (int tool)
int EnableTool (int tool, int sw)
void PrintSelf (ostream &, vtkIndent)
void SetProjectionDiameter (double val)
void SetProjectionLength (double val)
void SetShowAxes (int sw)
void SetShowProjection (int sw)
void SetShowToolTip (int sw)
void SetToolTipDiameter (double val)
int SetToolTransformNode (const char *nodeID)
vtkMRMLModelNodeSetVisibilityOfTool (const char *nodeName, int tool, int v)
 vtkTypeRevisionMacro (vtkIGTToolSelectorLogic, vtkObject)

Static Public Member Functions

static vtkIGTToolSelectorLogicNew ()
 The Usual vtk class functions.

Protected Member Functions

void operator= (const vtkIGTToolSelectorLogic &)
void UpdateAll ()
 vtkIGTToolSelectorLogic (const vtkIGTToolSelectorLogic &)
 vtkIGTToolSelectorLogic ()
 ~vtkIGTToolSelectorLogic ()

Static Protected Member Functions

static void DataCallback (vtkObject *, unsigned long, void *, void *)

Protected Attributes

vtkCallbackCommandDataCallbackCommand

Private Types

enum  { OPENIGT_DEFAULT, NEEDLE, POINTER }

Private Attributes

int CurrentShowAxesFlag
int CurrentShowProjectionFlag
int CurrentShowTipFlag
int EnableToolFlag
int NewParameters
double projectionDiameter
double projectionLength
int ShowAxesFlag
int ShowProjectionFlag
int ShowToolTipFlag
vtkSmartPointer
< vtkAppendPolyData > 
ToolPolyData
vtkSmartPointer
< vtkAppendPolyData > 
ToolProjPolyData
double toolTipDiameter
vtkSmartPointer
< vtkAppendPolyData > 
ToolTipPolyData
std::string ToolTransformNodeID
int ToolType

Member Enumeration Documentation

anonymous enum
Enumerator:
StatusUpdateEvent 
anonymous enum [private]
Enumerator:
OPENIGT_DEFAULT 
NEEDLE 
POINTER 

Constructor & Destructor Documentation

vtkIGTToolSelectorLogic::vtkIGTToolSelectorLogic (  )  [protected]
vtkIGTToolSelectorLogic::~vtkIGTToolSelectorLogic (  )  [protected]

References DataCallbackCommand.

vtkIGTToolSelectorLogic::vtkIGTToolSelectorLogic ( const vtkIGTToolSelectorLogic  )  [protected]

Member Function Documentation

vtkMRMLModelNode * vtkIGTToolSelectorLogic::AddToolModel ( const char nodeName  ) 

References New().

Referenced by SetVisibilityOfTool().

void vtkIGTToolSelectorLogic::BuildDefaultToolPolyData (  ) 
void vtkIGTToolSelectorLogic::BuildNeedlePolyData (  ) 
void vtkIGTToolSelectorLogic::BuildPointerPolyData (  ) 
void vtkIGTToolSelectorLogic::BuildToolPolyData ( int  tool  ) 
void vtkIGTToolSelectorLogic::DataCallback ( vtkObject caller,
unsigned long  eid,
void *  clientData,
void *  callData 
) [static, protected]

Referenced by vtkIGTToolSelectorLogic().

int vtkIGTToolSelectorLogic::EnableTool ( int  tool,
int  sw 
)
static vtkIGTToolSelectorLogic* vtkIGTToolSelectorLogic::New (  )  [static]
void vtkIGTToolSelectorLogic::operator= ( const vtkIGTToolSelectorLogic  )  [protected]

Reimplemented from vtkSlicerModuleLogic.

void vtkIGTToolSelectorLogic::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkSlicerModuleLogic.

void vtkIGTToolSelectorLogic::SetProjectionDiameter ( double  val  ) 
void vtkIGTToolSelectorLogic::SetProjectionLength ( double  val  ) 

References NewParameters, and projectionLength.

void vtkIGTToolSelectorLogic::SetShowAxes ( int  sw  ) 

References ShowAxesFlag.

void vtkIGTToolSelectorLogic::SetShowProjection ( int  sw  ) 

References ShowProjectionFlag.

void vtkIGTToolSelectorLogic::SetShowToolTip ( int  sw  ) 

References ShowToolTipFlag.

void vtkIGTToolSelectorLogic::SetToolTipDiameter ( double  val  ) 

References NewParameters, and toolTipDiameter.

int vtkIGTToolSelectorLogic::SetToolTransformNode ( const char nodeID  ) 
vtkMRMLModelNode * vtkIGTToolSelectorLogic::SetVisibilityOfTool ( const char nodeName,
int  tool,
int  v 
)
void vtkIGTToolSelectorLogic::UpdateAll (  )  [protected]
vtkIGTToolSelectorLogic::vtkTypeRevisionMacro ( vtkIGTToolSelectorLogic  ,
vtkObject   
)

Reimplemented from vtkSlicerLogic.


Member Data Documentation

Referenced by EnableTool().

Referenced by EnableTool().

vtkSmartPointer<vtkAppendPolyData> vtkIGTToolSelectorLogic::ToolPolyData [private]
vtkSmartPointer<vtkAppendPolyData> vtkIGTToolSelectorLogic::ToolProjPolyData [private]
vtkSmartPointer<vtkAppendPolyData> vtkIGTToolSelectorLogic::ToolTipPolyData [private]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1