Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
vtkMRMLFiberBundleNode Class Reference

#include <Modules/Loadable/TractographyDisplay/MRML/vtkMRMLFiberBundleNode.h>

Inheritance diagram for vtkMRMLFiberBundleNode:
Inheritance graph
[legend]
Collaboration diagram for vtkMRMLFiberBundleNode:
Collaboration graph
[legend]

List of all members.

Public Types

enum  { PositiveAnnotationNodeSelection, NegativeAnnotationNodeSelection }
typedef vtkMRMLModelNode Superclass

Public Member Functions

vtkMRMLFiberBundleDisplayNodeAddGlyphDisplayNode ()
vtkMRMLFiberBundleDisplayNodeAddLineDisplayNode ()
vtkMRMLFiberBundleDisplayNodeAddTubeDisplayNode ()
virtual void Copy (vtkMRMLNode *node)
virtual void CreateDefaultDisplayNodes ()
 Create default display nodes.
virtual vtkMRMLStorageNodeCreateDefaultStorageNode ()
virtual vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
vtkMRMLAnnotationNodeGetAnnotationNode ()
virtual char * GetAnnotationNodeID ()
virtual const char * GetClassName ()
virtual int GetEnableShuffleIDs ()
virtual vtkPolyData * GetFilteredPolyData ()
vtkMRMLFiberBundleDisplayNodeGetGlyphDisplayNode ()
vtkMRMLFiberBundleDisplayNodeGetLineDisplayNode ()
virtual vtkIdType GetMaxNumberOfFibersToShowByDefault ()
virtual const char * GetNodeTagName ()
virtual int GetSelectionWithAnnotationNodeMode ()
virtual int GetSelectWithAnnotationNode ()
virtual float GetSubsamplingRatio ()
 Get the subsampling ratio for the polydata.
virtual float GetSubsamplingRatioMaxValue ()
virtual float GetSubsamplingRatioMinValue ()
vtkMRMLFiberBundleDisplayNodeGetTubeDisplayNode ()
vtkIdType GetUnShuffledFiberID (vtkIdType shuffledIndex)
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessMRMLEvents (vtkObject *, unsigned long, void *)
virtual void ReadXMLAttributes (const char **atts)
virtual void SelectWithAnnotationNodeOff ()
virtual void SelectWithAnnotationNodeOn ()
void SetAndObserveAnnotationNodeID (const char *ID)
virtual void SetAndObservePolyData (vtkPolyData *polyData)
void SetEnableShuffleIDs (int value)
virtual void SetMaxNumberOfFibersToShowByDefault (vtkIdType)
virtual void SetSelectionWithAnnotationNodeMode (int)
virtual void SetSelectionWithAnnotationNodeModeToNegative ()
virtual void SetSelectionWithAnnotationNodeModeToPositive ()
virtual void SetSelectWithAnnotationNode (int)
 Interactive Selection Support.
virtual void SetSubsamplingRatio (float)
 Set the subsampling ratio for the polydata.
virtual void UpdateReferenceID (const char *oldID, const char *newID)
virtual void UpdateReferences ()
virtual void UpdateScene (vtkMRMLScene *scene)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkMRMLFiberBundleNodeNew ()
static vtkMRMLFiberBundleNodeSafeDownCast (vtkObject *o)

Protected Member Functions

virtual void CleanROISelection ()
virtual void CleanSubsampling ()
void operator= (const vtkMRMLFiberBundleNode &)
virtual void PrepareROISelection ()
virtual void PrepareSubsampling ()
virtual void SetAnnotationNodeID (const char *id)
void SetPolyDataToDisplayNode (vtkMRMLModelDisplayNode *modelDisplayNode)
virtual void UpdateROISelection ()
virtual void UpdateSubsampling ()
 vtkMRMLFiberBundleNode ()
 vtkMRMLFiberBundleNode (const vtkMRMLFiberBundleNode &)
 ~vtkMRMLFiberBundleNode ()

Protected Attributes

vtkMRMLAnnotationNodeAnnotationNode
char * AnnotationNodeID
vtkCleanPolyData * CleanPolyDataPostROISelection
vtkCleanPolyData * CleanPolyDataPostSubsampling
int EnableShuffleIDs
vtkExtractPolyDataGeometry * ExtractPolyDataGeometry
vtkExtractSelectedPolyDataIds * ExtractSelectedPolyDataIds
vtkPlanes * Planes
int SelectionWithAnnotationNodeMode
int SelectWithAnnotationNode
 ALL MRML nodes.
vtkIdTypeArray * ShuffledIds
float SubsamplingRatio

Static Protected Attributes

static vtkIdType MaxNumberOfFibersToShowByDefault

Detailed Description

Definition at line 39 of file vtkMRMLFiberBundleNode.h.


Member Typedef Documentation

Reimplemented from vtkMRMLModelNode.

Definition at line 43 of file vtkMRMLFiberBundleNode.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
PositiveAnnotationNodeSelection 
NegativeAnnotationNodeSelection 

Definition at line 130 of file vtkMRMLFiberBundleNode.h.


Constructor & Destructor Documentation

vtkMRMLFiberBundleNode::vtkMRMLFiberBundleNode ( ) [protected]
vtkMRMLFiberBundleNode::~vtkMRMLFiberBundleNode ( ) [protected]
vtkMRMLFiberBundleNode::vtkMRMLFiberBundleNode ( const vtkMRMLFiberBundleNode ) [protected]

Member Function Documentation

vtkMRMLFiberBundleDisplayNode* vtkMRMLFiberBundleNode::AddGlyphDisplayNode ( )

add glyph display node if not already present and return it

vtkMRMLFiberBundleDisplayNode* vtkMRMLFiberBundleNode::AddLineDisplayNode ( )

add line display node if not already present and return it

vtkMRMLFiberBundleDisplayNode* vtkMRMLFiberBundleNode::AddTubeDisplayNode ( )

add tube display node if not already present and return it

virtual void vtkMRMLFiberBundleNode::CleanROISelection ( ) [protected, virtual]
virtual void vtkMRMLFiberBundleNode::CleanSubsampling ( ) [protected, virtual]
virtual void vtkMRMLFiberBundleNode::Copy ( vtkMRMLNode node) [virtual]

Copy the node's attributes to this object

Reimplemented from vtkMRMLModelNode.

virtual void vtkMRMLFiberBundleNode::CreateDefaultDisplayNodes ( ) [virtual]

Create default display nodes.

Reimplemented from vtkMRMLDisplayableNode.

virtual vtkMRMLStorageNode* vtkMRMLFiberBundleNode::CreateDefaultStorageNode ( ) [virtual]

Create and return default storage node or NULL if does not have one

Reimplemented from vtkMRMLModelNode.

virtual vtkMRMLNode* vtkMRMLFiberBundleNode::CreateNodeInstance ( ) [virtual]

MRMLNode methods.

Reimplemented from vtkMRMLModelNode.

vtkMRMLAnnotationNode* vtkMRMLFiberBundleNode::GetAnnotationNode ( )

Get annotation MRML object.

virtual char* vtkMRMLFiberBundleNode::GetAnnotationNodeID ( ) [virtual]

Get ID of diffusion tensor display MRML object for fiber glyph.

virtual const char* vtkMRMLFiberBundleNode::GetClassName ( ) [virtual]

Reimplemented from vtkMRMLModelNode.

virtual int vtkMRMLFiberBundleNode::GetEnableShuffleIDs ( ) [virtual]
virtual vtkPolyData* vtkMRMLFiberBundleNode::GetFilteredPolyData ( ) [virtual]

Gets the subsampled PolyData converted from the real data in the node

vtkMRMLFiberBundleDisplayNode* vtkMRMLFiberBundleNode::GetGlyphDisplayNode ( )

get associated glyph display node or NULL if not set

vtkMRMLFiberBundleDisplayNode* vtkMRMLFiberBundleNode::GetLineDisplayNode ( )

get associated line display node or NULL if not set

virtual vtkIdType vtkMRMLFiberBundleNode::GetMaxNumberOfFibersToShowByDefault ( ) [virtual]
virtual const char* vtkMRMLFiberBundleNode::GetNodeTagName ( ) [inline, virtual]

Get node XML tag name (like Volume, Model)

Reimplemented from vtkMRMLModelNode.

Definition at line 88 of file vtkMRMLFiberBundleNode.h.

virtual int vtkMRMLFiberBundleNode::GetSelectionWithAnnotationNodeMode ( ) [virtual]

Set the mode (positive or negative) of the selection with the annotation node

virtual int vtkMRMLFiberBundleNode::GetSelectWithAnnotationNode ( ) [virtual]
virtual float vtkMRMLFiberBundleNode::GetSubsamplingRatio ( ) [virtual]

Get the subsampling ratio for the polydata.

virtual float vtkMRMLFiberBundleNode::GetSubsamplingRatioMaxValue ( ) [inline, virtual]

Definition at line 100 of file vtkMRMLFiberBundleNode.h.

virtual float vtkMRMLFiberBundleNode::GetSubsamplingRatioMinValue ( ) [inline, virtual]

Definition at line 96 of file vtkMRMLFiberBundleNode.h.

vtkMRMLFiberBundleDisplayNode* vtkMRMLFiberBundleNode::GetTubeDisplayNode ( )

get associated tube display node or NULL if not set

vtkIdType vtkMRMLFiberBundleNode::GetUnShuffledFiberID ( vtkIdType  shuffledIndex) [inline]

Definition at line 198 of file vtkMRMLFiberBundleNode.h.

virtual int vtkMRMLFiberBundleNode::IsA ( const char *  type) [virtual]

Reimplemented from vtkMRMLModelNode.

static int vtkMRMLFiberBundleNode::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkMRMLModelNode.

static vtkMRMLFiberBundleNode* vtkMRMLFiberBundleNode::New ( ) [static]

Reimplemented from vtkMRMLModelNode.

void vtkMRMLFiberBundleNode::operator= ( const vtkMRMLFiberBundleNode ) [protected]
virtual void vtkMRMLFiberBundleNode::PrepareROISelection ( ) [protected, virtual]
virtual void vtkMRMLFiberBundleNode::PrepareSubsampling ( ) [protected, virtual]
void vtkMRMLFiberBundleNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkMRMLModelNode.

virtual void vtkMRMLFiberBundleNode::ProcessMRMLEvents ( vtkObject *  ,
unsigned  long,
void *   
) [virtual]

alternative method to propagate events generated in Display nodes

Reimplemented from vtkMRMLModelNode.

virtual void vtkMRMLFiberBundleNode::ReadXMLAttributes ( const char **  atts) [virtual]

Read node attributes from XML (MRML) file

Reimplemented from vtkMRMLDisplayableNode.

static vtkMRMLFiberBundleNode* vtkMRMLFiberBundleNode::SafeDownCast ( vtkObject *  o) [static]

Reimplemented from vtkMRMLModelNode.

virtual void vtkMRMLFiberBundleNode::SelectWithAnnotationNodeOff ( ) [virtual]
virtual void vtkMRMLFiberBundleNode::SelectWithAnnotationNodeOn ( ) [virtual]
void vtkMRMLFiberBundleNode::SetAndObserveAnnotationNodeID ( const char *  ID)

Set the ID annotation node for interactive selection.

virtual void vtkMRMLFiberBundleNode::SetAndObservePolyData ( vtkPolyData *  polyData) [virtual]

Reimplemented from vtkMRMLModelNode.

virtual void vtkMRMLFiberBundleNode::SetAnnotationNodeID ( const char *  id) [protected, virtual]
void vtkMRMLFiberBundleNode::SetEnableShuffleIDs ( int  value) [inline]

Definition at line 206 of file vtkMRMLFiberBundleNode.h.

virtual void vtkMRMLFiberBundleNode::SetMaxNumberOfFibersToShowByDefault ( vtkIdType  ) [virtual]
void vtkMRMLFiberBundleNode::SetPolyDataToDisplayNode ( vtkMRMLModelDisplayNode modelDisplayNode) [protected, virtual]

Internal function that sets the polydata to a display node. Can be reimplemented if you want to set a different polydata

Reimplemented from vtkMRMLModelNode.

virtual void vtkMRMLFiberBundleNode::SetSelectionWithAnnotationNodeMode ( int  ) [virtual]
virtual void vtkMRMLFiberBundleNode::SetSelectionWithAnnotationNodeModeToNegative ( ) [inline, virtual]

Definition at line 145 of file vtkMRMLFiberBundleNode.h.

virtual void vtkMRMLFiberBundleNode::SetSelectionWithAnnotationNodeModeToPositive ( ) [inline, virtual]

Definition at line 141 of file vtkMRMLFiberBundleNode.h.

virtual void vtkMRMLFiberBundleNode::SetSelectWithAnnotationNode ( int  ) [virtual]

Interactive Selection Support.

Enable or disable the selection with an annotation node

virtual void vtkMRMLFiberBundleNode::SetSubsamplingRatio ( float  ) [virtual]

Set the subsampling ratio for the polydata.

virtual void vtkMRMLFiberBundleNode::UpdateReferenceID ( const char *  oldID,
const char *  newID 
) [virtual]

Update the stored reference to another node in the scene

Reimplemented from vtkMRMLNode.

virtual void vtkMRMLFiberBundleNode::UpdateReferences ( ) [virtual]

Updates this node if it depends on other nodes when the node is deleted in the scene

Reimplemented from vtkMRMLNode.

virtual void vtkMRMLFiberBundleNode::UpdateROISelection ( ) [protected, virtual]
virtual void vtkMRMLFiberBundleNode::UpdateScene ( vtkMRMLScene scene) [virtual]

Finds the storage node and read the data

Reimplemented from vtkMRMLStorableNode.

virtual void vtkMRMLFiberBundleNode::UpdateSubsampling ( ) [protected, virtual]
virtual void vtkMRMLFiberBundleNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

Write this node's information to a MRML file in XML format.

Reimplemented from vtkMRMLDisplayableNode.


Member Data Documentation

Definition at line 239 of file vtkMRMLFiberBundleNode.h.

Definition at line 240 of file vtkMRMLFiberBundleNode.h.

Definition at line 227 of file vtkMRMLFiberBundleNode.h.

Definition at line 226 of file vtkMRMLFiberBundleNode.h.

Definition at line 237 of file vtkMRMLFiberBundleNode.h.

vtkExtractPolyDataGeometry* vtkMRMLFiberBundleNode::ExtractPolyDataGeometry [protected]

Definition at line 241 of file vtkMRMLFiberBundleNode.h.

vtkExtractSelectedPolyDataIds* vtkMRMLFiberBundleNode::ExtractSelectedPolyDataIds [protected]

Definition at line 225 of file vtkMRMLFiberBundleNode.h.

Definition at line 222 of file vtkMRMLFiberBundleNode.h.

vtkPlanes* vtkMRMLFiberBundleNode::Planes [protected]

Definition at line 242 of file vtkMRMLFiberBundleNode.h.

Definition at line 236 of file vtkMRMLFiberBundleNode.h.

ALL MRML nodes.

Definition at line 235 of file vtkMRMLFiberBundleNode.h.

vtkIdTypeArray* vtkMRMLFiberBundleNode::ShuffledIds [protected]

Definition at line 223 of file vtkMRMLFiberBundleNode.h.

Definition at line 228 of file vtkMRMLFiberBundleNode.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines