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]

#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.

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.

Public Types

typedef BloxBoundaryPointItem<
NDimensions > 
BPItemType
typedef SmartPointer< const
Self
ConstPointer
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 ()
 BloxPixel ()
double CalcMeanCoreAtomDiameter ()
void CalcMeanCoreAtomIntensity ()
void CalcWeightedCoreAtomLocation (double weight_factor, Self *votingPixel)
void CollectVote (MatrixType *pMatrix, double strength, double count)
void DeleteListEntries ()
bool DoCoreAtomEigenanalysis ()
void DoVotedEigenanalysis ()
EigenvalueType GetEigenvalues ()
EigenvectorType GetEigenvectors ()
PositionType GetLocationSums ()
Get statements *double GetMeanCoreAtomDiameter ()
double GetMeanCoreAtomIntensity ()
MatrixTypeGetRawCMatrixPointer ()
unsigned long int GetSize ()
EigenvalueType GetVotedEigenvalues ()
EigenvectorType GetVotedEigenvectors ()
PositionType GetVotedLocation ()
double GetWeightSum ()
void NormalizeVotedCMatrix ()
 ~BloxCoreAtomPixel ()


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

itk::BloxPixel< BloxCoreAtomItem< NDimensions > >::BloxPixel  )  [inherited]
 

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

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]
 

Definition at line 90 of file itkBloxCoreAtomPixel.h.

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

Definition at line 92 of file itkBloxCoreAtomPixel.h.

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

Definition at line 94 of file itkBloxCoreAtomPixel.h.

template<unsigned int NDimensions>
Get statements* double itk::BloxCoreAtomPixel< NDimensions >::GetMeanCoreAtomDiameter  )  [inline]
 

Definition at line 88 of file itkBloxCoreAtomPixel.h.

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

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]
 

Definition at line 91 of file itkBloxCoreAtomPixel.h.

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

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]
 

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 Sun Jul 9 19:03:55 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000