![]() |
Orfeo Toolbox
3.16
|
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 () | |
| CenterOfMassType * | GetCenterOfMass () |
| float | GetCorrespondenceValue (int index) |
| CoordinateType * | GetNodeCoordinates () |
| int | GetNodeIndex (int index) |
| TransformMatrixType * | GetTransformMatrix () |
| 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 |
| CenterOfMassType * | m_CenterOfMass |
| float | m_CorrespondenceValue [VCliqueSize] |
| CoordinateType * | m_NodeCoordinates |
| int | m_NodeIndex [VCliqueSize] |
| TransformMatrixType * | m_TransformMatrix |
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.
| 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.
| 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.
| typedef BloxCoreAtomPixel<VImageDimension> itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::ItemType |
Medial node typedef.
Definition at line 47 of file itkCorrespondingMedialNodeClique.h.
| typedef vnl_matrix_fixed<double, VImageDimension+1, VImageDimension+1> itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::TransformMatrixType |
Transform matrix.
Definition at line 65 of file itkCorrespondingMedialNodeClique.h.
| itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::CorrespondingMedialNodeClique | ( | ) |
Definition at line 27 of file itkCorrespondingMedialNodeClique.txx.
| itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::~CorrespondingMedialNodeClique | ( | ) |
Definition at line 43 of file itkCorrespondingMedialNodeClique.txx.
|
inline |
Definition at line 75 of file itkCorrespondingMedialNodeClique.h.
References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_CenterOfMass.
|
inline |
Definition at line 90 of file itkCorrespondingMedialNodeClique.h.
References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_CorrespondenceValue.
|
inline |
Definition at line 70 of file itkCorrespondingMedialNodeClique.h.
References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_NodeCoordinates.
|
inline |
Definition at line 85 of file itkCorrespondingMedialNodeClique.h.
References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_NodeIndex.
Referenced by itk::MedialNodeTripletCorrespondenceProcess< TSourceImage >::GenerateData().
|
inline |
Definition at line 80 of file itkCorrespondingMedialNodeClique.h.
References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_TransformMatrix.
|
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.
|
inline |
Set and get the correspondence value.
Definition at line 88 of file itkCorrespondingMedialNodeClique.h.
References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_CorrespondenceValue.
Referenced by itk::MedialNodePairCorrespondenceProcess< TSourceImage >::GenerateData().
|
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.
|
inline |
Set and get the node index.
Definition at line 83 of file itkCorrespondingMedialNodeClique.h.
References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_NodeIndex.
Referenced by itk::MedialNodeTripletCorrespondenceProcess< TSourceImage >::GenerateData(), and itk::MedialNodePairCorrespondenceProcess< TSourceImage >::GenerateData().
|
inline |
Set the pointer to medial nodes.
Definition at line 53 of file itkCorrespondingMedialNodeClique.h.
References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_ItemPointer.
|
inline |
Set and get the transform matrix.
Definition at line 78 of file itkCorrespondingMedialNodeClique.h.
References itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::m_TransformMatrix.
|
private |
Average distance between nodes of clique in physical space.
Definition at line 114 of file itkCorrespondingMedialNodeClique.h.
|
private |
Center of mass of the node clique.
Definition at line 102 of file itkCorrespondingMedialNodeClique.h.
Referenced by itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCenterOfMass(), and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetCenterOfMass().
|
private |
Store the correspondence value.
Definition at line 111 of file itkCorrespondingMedialNodeClique.h.
Referenced by itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetCorrespondenceValue(), and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetCorrespondenceValue().
| 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().
|
private |
Coordinate of the nodes of the clique.
Definition at line 99 of file itkCorrespondingMedialNodeClique.h.
Referenced by itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetNodeCoordinates(), and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodeCoordinates().
|
private |
Index of medial nodes in this clique.
Definition at line 108 of file itkCorrespondingMedialNodeClique.h.
Referenced by itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetNodeIndex(), and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetNodeIndex().
|
private |
Transform matrix.
Definition at line 105 of file itkCorrespondingMedialNodeClique.h.
Referenced by itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::GetTransformMatrix(), and itk::CorrespondingMedialNodeClique< VImageDimension, VCliqueSize >::SetTransformMatrix().