Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts
Public Types | Public Member Functions | Public Attributes

itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize > Class Template Reference

CorrespondingMedialNodeClique is an item stored in CorrespondingNodeList. Specifically it is stored in corresponding node lists and contain pointers to a set of medial nodes (cliques). More...

#include <itkCorrespondingMedialNodeClique.h>

Collaboration diagram for itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vnl_vector_fixed
< double, VCliqueSize > 
CenterOfMassType
typedef FixedArray
< vnl_vector_fixed< double,
VImageDimension >, VCliqueSize > 
CoordinateType
typedef BloxCoreAtomPixel
< VImageDimension > 
ItemType
typedef vnl_matrix_fixed
< double, VImageDimension+1,
VImageDimension+1 > 
TransformMatrixType

Public Member Functions

 CorrespondingMedialNodeClique ()
void SetNodePointer (ItemType *itemPointer, unsigned int index)
 ~CorrespondingMedialNodeClique ()

void SetNodeCoordinates (CoordinateType *coordinates)
CoordinateTypeGetNodeCoordinates ()

void SetCenterOfMass (CenterOfMassType *centerOfMass)
CenterOfMassTypeGetCenterOfMass ()

void SetTransformMatrix (TransformMatrixType *transformMatrix)
TransformMatrixTypeGetTransformMatrix ()

void SetNodeIndex (int index, int nodeIndex)
int GetNodeIndex (int index)

void SetCorrespondenceValue (int index, float correspondenceValue)
float GetCorrespondenceValue (int index)

Public Attributes

std::vector< ItemType * > m_ItemPointer

Detailed Description

template<unsigned int VImageDimension, unsigned int VCliqueSize>
class itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >

CorrespondingMedialNodeClique is an item stored in CorrespondingNodeList. Specifically it is stored in corresponding node lists and contain pointers to a set of medial nodes (cliques).

Definition at line 42 of file itkCorrespondingMedialNodeClique.h.


Member Typedef Documentation

template<unsigned int VImageDimension, unsigned int VCliqueSize>
typedef vnl_vector_fixed<double, VCliqueSize> itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::CenterOfMassType

Center mass of node clique in physical space.

Definition at line 61 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
typedef FixedArray<vnl_vector_fixed<double, VImageDimension>, VCliqueSize> itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::CoordinateType

Coordinate of node in clique in physical space.

Definition at line 58 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
typedef BloxCoreAtomPixel<VImageDimension> itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::ItemType

Medial node typedef.

Definition at line 47 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
typedef vnl_matrix_fixed<double, VImageDimension+1, VImageDimension+1> itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::TransformMatrixType

Transform matrix.

Definition at line 65 of file itkCorrespondingMedialNodeClique.h.


Constructor & Destructor Documentation

template<unsigned int VImageDimension, unsigned int VCliqueSize>
itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::CorrespondingMedialNodeClique (  ) 
template<unsigned int VImageDimension, unsigned int VCliqueSize>
itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::~CorrespondingMedialNodeClique (  ) 

Member Function Documentation

template<unsigned int VImageDimension, unsigned int VCliqueSize>
CenterOfMassType* itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCenterOfMass (  )  [inline]

Set and get the center of mass of the clique.

Definition at line 76 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
float itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCorrespondenceValue ( int  index  )  [inline]

Set and get the correspondence value.

Definition at line 94 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
CoordinateType* itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetNodeCoordinates (  )  [inline]

Set and get the coordinates of the nodes in the clique.

Definition at line 70 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
int itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetNodeIndex ( int  index  )  [inline]

Set and get the node index.

Definition at line 88 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
TransformMatrixType* itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetTransformMatrix (  )  [inline]

Set and get the transform matrix.

Definition at line 82 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetCenterOfMass ( CenterOfMassType centerOfMass  )  [inline]

Set and get the center of mass of the clique.

Definition at line 74 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetCorrespondenceValue ( int  index,
float  correspondenceValue 
) [inline]

Set and get the correspondence value.

Definition at line 92 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodeCoordinates ( CoordinateType coordinates  )  [inline]

Set and get the coordinates of the nodes in the clique.

Definition at line 68 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodeIndex ( int  index,
int  nodeIndex 
) [inline]

Set and get the node index.

Definition at line 86 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodePointer ( ItemType itemPointer,
unsigned int  index 
) [inline]
template<unsigned int VImageDimension, unsigned int VCliqueSize>
void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetTransformMatrix ( TransformMatrixType transformMatrix  )  [inline]

Set and get the transform matrix.

Definition at line 80 of file itkCorrespondingMedialNodeClique.h.


Member Data Documentation

template<unsigned int VImageDimension, unsigned int VCliqueSize>
std::vector<ItemType*> itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_ItemPointer

A vector of pointers to medial nodes.

Definition at line 50 of file itkCorrespondingMedialNodeClique.h.

Referenced by itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodePointer().


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

Generated at Mon Jul 12 2010 21:45:58 for ITK by doxygen 1.7.1 written by Dimitri van Heesch, © 1997-2000