Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts
Public Types | Public Member Functions

itk::BloxCoreAtomPixel< NDimensions > Class Template Reference
[Image Representation Objects]

Holds a linked list of itk::BloxCoreAtomItem's. More...

#include <itkBloxCoreAtomPixel.h>

Inheritance diagram for itk::BloxCoreAtomPixel< NDimensions >:
Inheritance graph
[legend]
Collaboration diagram for itk::BloxCoreAtomPixel< NDimensions >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef BloxBoundaryPointItem
< NDimensions > 
BPItemType
typedef SmartPointer< const SelfConstPointer
typedef BloxCoreAtomItem
< NDimensions > 
CoreAtomItemType
typedef vnl_vector_fixed
< double, NDimensions > 
EigenvalueType
typedef vnl_matrix_fixed
< double, NDimensions,
NDimensions > 
EigenvectorType
typedef CovariantVector
< double, NDimensions > 
GradientType
typedef vnl_matrix_fixed
< double, NDimensions,
NDimensions > 
MatrixType
typedef SmartPointer< SelfPointer
typedef Point< double,
NDimensions > 
PositionType
typedef BloxCoreAtomPixel Self
typedef BloxPixel
< BloxCoreAtomItem
< NDimensions > > 
Superclass
typedef vnl_vector_fixed
< double, NDimensions > 
VectorType

Public Member Functions

 BloxCoreAtomPixel ()
double CalcMeanCoreAtomDiameter ()
void CalcWeightedCoreAtomLocation (double weight_factor, Self *votingPixel)
void CollectVote (MatrixType *pMatrix, double strength, double count)
void DeleteListEntries ()
bool DoCoreAtomEigenanalysis ()
void DoVotedEigenanalysis ()
MatrixTypeGetRawCMatrixPointer ()
unsigned long int GetSize ()
PositionType GetVotedLocation ()
void NormalizeVotedCMatrix ()
 ~BloxCoreAtomPixel ()

double GetMeanCoreAtomDiameter ()
double GetMeanCoreAtomIntensity ()
EigenvalueType GetEigenvalues ()
EigenvalueType GetVotedEigenvalues ()
EigenvectorType GetEigenvectors ()
EigenvectorType GetVotedEigenvectors ()
PositionType GetLocationSums ()
double GetWeightSum ()

Detailed Description

template<unsigned int NDimensions>
class itk::BloxCoreAtomPixel< NDimensions >

Holds a linked list of itk::BloxCoreAtomItem's.

Definition at line 42 of file itkBloxCoreAtomPixel.h.


Member Typedef Documentation

template<unsigned int NDimensions>
typedef BloxBoundaryPointItem<NDimensions> itk::BloxCoreAtomPixel< NDimensions >::BPItemType

The type of boundary point item we process.

Definition at line 57 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef SmartPointer<const Self> itk::BloxCoreAtomPixel< NDimensions >::ConstPointer

Definition at line 51 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef BloxCoreAtomItem<NDimensions> itk::BloxCoreAtomPixel< NDimensions >::CoreAtomItemType

The type of core atom item we process.

Definition at line 54 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef vnl_vector_fixed<double, NDimensions> itk::BloxCoreAtomPixel< NDimensions >::EigenvalueType

Vector type used to store eigenvalues.

Definition at line 69 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef vnl_matrix_fixed<double, NDimensions, NDimensions> itk::BloxCoreAtomPixel< NDimensions >::EigenvectorType

Matrix type used to store eigenvectors.

Definition at line 72 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef CovariantVector<double, NDimensions> itk::BloxCoreAtomPixel< NDimensions >::GradientType

The type of vector used to store the gradient of the BoundaryPointItem.

Definition at line 63 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef vnl_matrix_fixed<double, NDimensions, NDimensions> itk::BloxCoreAtomPixel< NDimensions >::MatrixType

Generalized matrix type used for several different tasks.

Definition at line 75 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef SmartPointer<Self> itk::BloxCoreAtomPixel< NDimensions >::Pointer

Definition at line 50 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef Point<double, NDimensions> itk::BloxCoreAtomPixel< NDimensions >::PositionType

The type used to store the position of the BoundaryPointItem.

Definition at line 60 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef BloxCoreAtomPixel itk::BloxCoreAtomPixel< NDimensions >::Self

Standard class typedefs.

Definition at line 48 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef BloxPixel< BloxCoreAtomItem<NDimensions> > itk::BloxCoreAtomPixel< NDimensions >::Superclass

Definition at line 49 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
typedef vnl_vector_fixed<double, NDimensions> itk::BloxCoreAtomPixel< NDimensions >::VectorType

VNL type used in eigenanalysis.

Definition at line 66 of file itkBloxCoreAtomPixel.h.


Constructor & Destructor Documentation

template<unsigned int NDimensions>
itk::BloxCoreAtomPixel< NDimensions >::BloxCoreAtomPixel (  ) 
template<unsigned int NDimensions>
itk::BloxCoreAtomPixel< NDimensions >::~BloxCoreAtomPixel (  ) 

Member Function Documentation

template<unsigned int NDimensions>
double itk::BloxCoreAtomPixel< NDimensions >::CalcMeanCoreAtomDiameter (  ) 

Calculate and store the mean of core atom diameters.

template<unsigned int NDimensions>
void itk::BloxCoreAtomPixel< NDimensions >::CalcWeightedCoreAtomLocation ( double  weight_factor,
Self votingPixel 
)

Calculate location of the pixel based on core atoms voting for it.

template<unsigned int NDimensions>
void itk::BloxCoreAtomPixel< NDimensions >::CollectVote ( MatrixType pMatrix,
double  strength,
double  count 
)

Collect a vote and update m_VotedCMatrix

void itk::BloxPixel< BloxCoreAtomItem< NDimensions > >::DeleteListEntries (  )  [inherited]

Delete all entries in the list, then clear the list.

template<unsigned int NDimensions>
bool itk::BloxCoreAtomPixel< NDimensions >::DoCoreAtomEigenanalysis (  ) 

Perform eigenanalysis on the population of core atoms stored in this pixel.

template<unsigned int NDimensions>
void itk::BloxCoreAtomPixel< NDimensions >::DoVotedEigenanalysis (  ) 

Perform eigenanalysis on the voted CMatrix

template<unsigned int NDimensions>
EigenvalueType itk::BloxCoreAtomPixel< NDimensions >::GetEigenvalues (  )  [inline]

Get statements

Definition at line 90 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
EigenvectorType itk::BloxCoreAtomPixel< NDimensions >::GetEigenvectors (  )  [inline]

Get statements

Definition at line 92 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
PositionType itk::BloxCoreAtomPixel< NDimensions >::GetLocationSums (  )  [inline]

Get statements

Definition at line 94 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
double itk::BloxCoreAtomPixel< NDimensions >::GetMeanCoreAtomDiameter (  )  [inline]

Get statements

Definition at line 88 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
double itk::BloxCoreAtomPixel< NDimensions >::GetMeanCoreAtomIntensity (  )  [inline]

Get statements

Definition at line 89 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
MatrixType* itk::BloxCoreAtomPixel< NDimensions >::GetRawCMatrixPointer (  )  [inline]

Get the raw CMatrix (prior to voting)

Definition at line 99 of file itkBloxCoreAtomPixel.h.

unsigned long int itk::BloxPixel< BloxCoreAtomItem< NDimensions > >::GetSize ( void   )  [inline, inherited]

Get the number of items stored in the blox.

Definition at line 53 of file itkBloxPixel.h.

template<unsigned int NDimensions>
EigenvalueType itk::BloxCoreAtomPixel< NDimensions >::GetVotedEigenvalues (  )  [inline]

Get statements

Definition at line 91 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
EigenvectorType itk::BloxCoreAtomPixel< NDimensions >::GetVotedEigenvectors (  )  [inline]

Get statements

Definition at line 93 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
PositionType itk::BloxCoreAtomPixel< NDimensions >::GetVotedLocation (  ) 

Returns the calculated voted location

template<unsigned int NDimensions>
double itk::BloxCoreAtomPixel< NDimensions >::GetWeightSum (  )  [inline]

Get statements

Definition at line 95 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
void itk::BloxCoreAtomPixel< NDimensions >::NormalizeVotedCMatrix (  ) 

Re-normalizes the voted CMatrix after all votes are cast


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

Generated at Mon Jul 12 2010 21:08:07 for ITK by doxygen 1.7.1 written by Dimitri van Heesch, © 1997-2000