Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

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:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef BloxCoreAtomPixel<
NDimensions > 
Self
typedef BloxCoreAtomItem<
NDimensions > 
CoreAtomItemType
typedef BloxBoundaryPointItem<
NDimensions > 
BPItemType
typedef Point< double, NDimensions > PositionType
typedef CovariantVector< double,
NDimensions > 
GradientType
typedef vnl_vector_fixed<
double, NDimensions > 
VectorType
typedef vnl_vector_fixed<
double, NDimensions > 
EigenvalueType
typedef vnl_matrix_fixed<
double, NDimensions, NDimensions > 
EigenvectorType
typedef vnl_matrix_fixed<
double, NDimensions, NDimensions > 
MatrixType

Public Methods

double CalcMeanCoreAtomDiameter ()
bool DoCoreAtomEigenanalysis ()
void DoVotedEigenanalysis ()
MatrixTypeGetRawCMatrixPointer ()
void CollectVote (MatrixType *pMatrix, double strength, double count)
void NormalizeVotedCMatrix ()
void CalcWeightedCoreAtomLocation (double weight_factor, Self *votingPixel)
void CalcMeanCoreAtomIntensity ()
PositionType GetVotedLocation ()
 BloxCoreAtomPixel ()
 ~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 53 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 50 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 65 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 68 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 59 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 71 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 56 of file itkBloxCoreAtomPixel.h.

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

Self typedef

Definition at line 47 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 62 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 >::CalcMeanCoreAtomIntensity  
 

Calculate mean intensity os the pixel based on its core atoms

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

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

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

Get statements

Definition at line 87 of file itkBloxCoreAtomPixel.h.

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

Get statements

Definition at line 89 of file itkBloxCoreAtomPixel.h.

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

Get statements

Definition at line 83 of file itkBloxCoreAtomPixel.h.

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

Get statements

Definition at line 84 of file itkBloxCoreAtomPixel.h.

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

Get the raw CMatrix (prior to voting)

Definition at line 94 of file itkBloxCoreAtomPixel.h.

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

Get statements

Definition at line 86 of file itkBloxCoreAtomPixel.h.

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

Get statements

Definition at line 88 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 90 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 Wed Mar 12 01:14:19 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000