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 ()
CenterOfMassTypeGetCenterOfMass ()
float GetCorrespondenceValue (int index)
CoordinateTypeGetNodeCoordinates ()
int GetNodeIndex (int index)
TransformMatrixTypeGetTransformMatrix ()
Set and get the center of
mass of the clique *void 
SetCenterOfMass (CenterOfMassType *centerOfMass)
Set and get the correspondence
value *void 
SetCorrespondenceValue (int index, float correspondenceValue)
Set and get the coordinates
of the nodes in the clique
*void 
SetNodeCoordinates (CoordinateType *coordinates)
Set and get the node index
*void 
SetNodeIndex (int index, int nodeIndex)
void SetNodePointer (ItemType *itemPointer, unsigned int index)
Set and get the transform
matrix *void 
SetTransformMatrix (TransformMatrixType *transformMatrix)
 ~CorrespondingMedialNodeClique ()

Public Attributes

std::vector< ItemType * > 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>
Set and get the center of mass of the clique* void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetCenterOfMass CenterOfMassType centerOfMass  )  [inline]
 

Definition at line 74 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
Set and get the correspondence value* void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetCorrespondenceValue int  index,
float  correspondenceValue
[inline]
 

Definition at line 92 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
Set and get the coordinates of the nodes in the clique* void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodeCoordinates CoordinateType coordinates  )  [inline]
 

Definition at line 68 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
Set and get the node index* void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodeIndex int  index,
int  nodeIndex
[inline]
 

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 >::ItemPointer.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
Set and get the transform matrix* void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetTransformMatrix TransformMatrixType transformMatrix  )  [inline]
 

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 >::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 Jul 9 19:24:00 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000