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

itk::BloxCoreAtomItem< VImageDimension > Class Template Reference
[Image Representation Objects]

A core atom object, stored in a BloxPixel. More...

#include <itkBloxCoreAtomItem.h>

Inheritance diagram for itk::BloxCoreAtomItem:

Inheritance graph
[legend]
Collaboration diagram for itk::BloxCoreAtomItem< VImageDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Point< double, VImageDimension > PositionType
typedef BloxBoundaryPointItem<
VImageDimension > 
BPItemType

Public Methods

void SetBoundaryPointA (BPItemType *pointA)
BPItemTypeGetBoundaryPointA ()
void SetBoundaryPointB (BPItemType *pointB)
BPItemTypeGetBoundaryPointB ()
void SetCenterPosition (PositionType pos)
PositionType GetCenterPosition ()
void SetDiameter (double diameter)
double GetDiameter ()
void CalcCenterAndDiameter ()
 BloxCoreAtomItem ()
 ~BloxCoreAtomItem ()

Detailed Description

template<unsigned int VImageDimension>
class itk::BloxCoreAtomItem< VImageDimension >

A core atom object, stored in a BloxPixel.

A core atom is two boundary points whose gradients face each other They store pointers to the two boundary points and a vnl_vector_fixed representing the "center" of the core atom (i.e. the midpoint along the vector between the two boundary points).

Definition at line 39 of file itkBloxCoreAtomItem.h.


Member Typedef Documentation

template<unsigned int VImageDimension>
typedef BloxBoundaryPointItem<VImageDimension> itk::BloxCoreAtomItem< VImageDimension >::BPItemType
 

The type of boundary point item we store pointers to. *

Definition at line 46 of file itkBloxCoreAtomItem.h.

template<unsigned int VImageDimension>
typedef Point<double, VImageDimension> itk::BloxCoreAtomItem< VImageDimension >::PositionType
 

The point type used to store the position of the CoreAtomItem.

Definition at line 43 of file itkBloxCoreAtomItem.h.


Constructor & Destructor Documentation

template<unsigned int VImageDimension>
itk::BloxCoreAtomItem< VImageDimension >::BloxCoreAtomItem  
 

template<unsigned int VImageDimension>
itk::BloxCoreAtomItem< VImageDimension >::~BloxCoreAtomItem  
 


Member Function Documentation

template<unsigned int VImageDimension>
void itk::BloxCoreAtomItem< VImageDimension >::CalcCenterAndDiameter  
 

Calculate the position of the center of the core atom in physical space (assumes that the two boundary points are initialized) Also calculates the core atom's diameter This function is not often used because center and diameter are usually initialized via set() functions when the core atom is created elsewhere.

template<unsigned int VImageDimension>
BPItemType* itk::BloxCoreAtomItem< VImageDimension >::GetBoundaryPointA   [inline]
 

Get the position of the first boundary point in physical space.

Definition at line 53 of file itkBloxCoreAtomItem.h.

template<unsigned int VImageDimension>
BPItemType* itk::BloxCoreAtomItem< VImageDimension >::GetBoundaryPointB   [inline]
 

Get the position of the first boundary point in physical space.

Definition at line 61 of file itkBloxCoreAtomItem.h.

template<unsigned int VImageDimension>
PositionType itk::BloxCoreAtomItem< VImageDimension >::GetCenterPosition   [inline]
 

Get the position of the center of the core atom in physical space.

Definition at line 69 of file itkBloxCoreAtomItem.h.

template<unsigned int VImageDimension>
double itk::BloxCoreAtomItem< VImageDimension >::GetDiameter   [inline]
 

Get the diameter.

Definition at line 77 of file itkBloxCoreAtomItem.h.

template<unsigned int VImageDimension>
void itk::BloxCoreAtomItem< VImageDimension >::SetBoundaryPointA BPItemType   pointA [inline]
 

Set the position of the first boundary point in physical space.

Definition at line 49 of file itkBloxCoreAtomItem.h.

template<unsigned int VImageDimension>
void itk::BloxCoreAtomItem< VImageDimension >::SetBoundaryPointB BPItemType   pointB [inline]
 

Set the position of the second boundary point in physical space.

Definition at line 57 of file itkBloxCoreAtomItem.h.

template<unsigned int VImageDimension>
void itk::BloxCoreAtomItem< VImageDimension >::SetCenterPosition PositionType    pos [inline]
 

Set the position of the center of the core atom in physical space.

Definition at line 65 of file itkBloxCoreAtomItem.h.

template<unsigned int VImageDimension>
void itk::BloxCoreAtomItem< VImageDimension >::SetDiameter double    diameter [inline]
 

Set the diameter of the atom.

Definition at line 73 of file itkBloxCoreAtomItem.h.


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:19:52 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000