Orfeo Toolbox  3.16
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
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 >:

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

Public Attributes

std::vector< ItemType * > m_ItemPointer
 

Private Attributes

double m_AverageDistance
 
CenterOfMassTypem_CenterOfMass
 
float m_CorrespondenceValue [VCliqueSize]
 
CoordinateTypem_NodeCoordinates
 
int m_NodeIndex [VCliqueSize]
 
TransformMatrixTypem_TransformMatrix
 

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 ( )

Definition at line 27 of file itkCorrespondingMedialNodeClique.txx.

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

Definition at line 43 of file itkCorrespondingMedialNodeClique.txx.

Member Function Documentation

template<unsigned int VImageDimension, unsigned int VCliqueSize>
CenterOfMassType* itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCenterOfMass ( )
inline
template<unsigned int VImageDimension, unsigned int VCliqueSize>
float itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCorrespondenceValue ( int  index)
inline
template<unsigned int VImageDimension, unsigned int VCliqueSize>
CoordinateType* itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetNodeCoordinates ( )
inline
template<unsigned int VImageDimension, unsigned int VCliqueSize>
int itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetNodeIndex ( int  index)
inline
template<unsigned int VImageDimension, unsigned int VCliqueSize>
TransformMatrixType* itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetTransformMatrix ( )
inline
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 73 of file itkCorrespondingMedialNodeClique.h.

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

template<unsigned int VImageDimension, unsigned int VCliqueSize>
void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetCorrespondenceValue ( int  index,
float  correspondenceValue 
)
inline
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.

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

template<unsigned int VImageDimension, unsigned int VCliqueSize>
void itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodeIndex ( int  index,
int  nodeIndex 
)
inline
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

Member Data Documentation

template<unsigned int VImageDimension, unsigned int VCliqueSize>
double itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_AverageDistance
private

Average distance between nodes of clique in physical space.

Definition at line 114 of file itkCorrespondingMedialNodeClique.h.

template<unsigned int VImageDimension, unsigned int VCliqueSize>
CenterOfMassType* itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_CenterOfMass
private
template<unsigned int VImageDimension, unsigned int VCliqueSize>
float itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_CorrespondenceValue[VCliqueSize]
private
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().

template<unsigned int VImageDimension, unsigned int VCliqueSize>
CoordinateType* itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_NodeCoordinates
private
template<unsigned int VImageDimension, unsigned int VCliqueSize>
int itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_NodeIndex[VCliqueSize]
private
template<unsigned int VImageDimension, unsigned int VCliqueSize>
TransformMatrixType* itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_TransformMatrix
private

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

Generated at Sun May 12 2013 01:32:06 for Orfeo Toolbox with doxygen 1.8.3.1