Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

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

#include <itkCorrespondingMedialNodeClique.h>

Collaboration diagram for itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >:

Collaboration graph
[legend]
List of all members.

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.

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 ()
CenterOfMassTypeGetCenterOfMass ()
void SetCenterOfMass (CenterOfMassType *centerOfMass)
float GetCorrespondenceValue (int index)
void SetCorrespondenceValue (int index, float correspondenceValue)
CoordinateTypeGetNodeCoordinates ()
void SetNodeCoordinates (CoordinateType *coordinates)
int GetNodeIndex (int index)
void SetNodeIndex (int index, int nodeIndex)
TransformMatrixTypeGetTransformMatrix ()
void SetTransformMatrix (TransformMatrixType *transformMatrix)

Public Attributes

std::vector< ItemType * > m_ItemPointer


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]

Definition at line 76 of file itkCorrespondingMedialNodeClique.h.

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

Definition at line 94 of file itkCorrespondingMedialNodeClique.h.

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

Definition at line 70 of file itkCorrespondingMedialNodeClique.h.

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

Definition at line 88 of file itkCorrespondingMedialNodeClique.h.

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

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]

Set the pointer to medial nodes.

Definition at line 53 of file itkCorrespondingMedialNodeClique.h.

References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_ItemPointer.

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 Sun Sep 23 16:13:07 2007 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000