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

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 BloxCoreAtomPixel<
VImageDimension > 
ItemType
typedef FixedArray< vnl_vector_fixed<
double, VImageDimension >,
VCliqueSize > 
CoordinateType
typedef vnl_vector_fixed<
double, VCliqueSize > 
CenterOfMassType
typedef vnl_matrix_fixed<
double, VImageDimension+1,
VImageDimension+1 > 
TransformMatrixType

Public Member Functions

void SetNodePointer (ItemType *itemPointer, unsigned int index)
 CorrespondingMedialNodeClique ()
 ~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 * > 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 59 of file itkCorrespondingMedialNodeClique.h.

Referenced by itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCorrespondenceValue(), and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetCenterOfMass().

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 56 of file itkCorrespondingMedialNodeClique.h.

Referenced by itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCorrespondenceValue(), itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetNodeCoordinates(), and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodeCoordinates().

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.

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

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 62 of file itkCorrespondingMedialNodeClique.h.

Referenced by itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCenterOfMass(), and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCorrespondenceValue().


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 71 of file itkCorrespondingMedialNodeClique.h.

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

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 87 of file itkCorrespondingMedialNodeClique.h.

References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::CenterOfMassType, itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::CoordinateType, and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::TransformMatrixType.

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 66 of file itkCorrespondingMedialNodeClique.h.

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

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 81 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 76 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 70 of file itkCorrespondingMedialNodeClique.h.

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

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 85 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 65 of file itkCorrespondingMedialNodeClique.h.

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

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 80 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, and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::ItemType.

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 75 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 Thu May 25 00:42:31 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000