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

itk::BloxBoundaryProfileItem< VImageDimension > Class Template Reference

#include <itkBloxBoundaryProfileItem.h>

Inheritance diagram for itk::BloxBoundaryProfileItem< VImageDimension >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef Point< double, VImageDimension > PositionType
typedef CovariantVector< double,
VImageDimension > 
GradientType
typedef vnl_vector< double > VectorType
typedef BloxBoundaryPointItem<
VImageDimension > 
BPItemType

Public Member Functions

virtual const char * GetNameOfClass () const
void SetBoundaryPoint (BPItemType *point)
void SetStandardDeviationNormalized (void)
double GetStandardDeviationNormalized (void)
void SetOptimalBoundaryLocation (VectorType spatialFunctionOriginVector, VectorType orientation)
PositionType GetOptimalBoundaryLocation (void)
void SetGradient2 (GradientType gradient)
GradientType GetGradient2 ()
 BloxBoundaryProfileItem ()
 ~BloxBoundaryProfileItem ()
void SetLowerIntensity (double lowerIntensity)
double GetLowerIntensity (void)
void SetUpperIntensity (double upperIntensity)
double GetUpperIntensity (void)
void SetMean (double mean)
double GetMean (void)
void SetProfileLength (unsigned int profileLength)
unsigned int GetProfileLength (void)
void SetMeanNormalized (void)
double GetMeanNormalized (void)
void SetStandardDeviation (double standardDeviation)
double GetStandardDeviation (void)
void SetGradient (GradientType *gradient)
GradientTypeGetGradient ()

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


Member Typedef Documentation

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

The type of boundary point item we store pointers to

Definition at line 26 of file itkBloxBoundaryProfileItem.h.

Referenced by itk::BloxBoundaryProfileItem< VImageDimension >::GetGradient2().

template<unsigned int VImageDimension>
typedef CovariantVector<double, VImageDimension> itk::BloxBoundaryProfileItem< VImageDimension >::GradientType
 

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

Definition at line 20 of file itkBloxBoundaryProfileItem.h.

Referenced by itk::BloxBoundaryProfileItem< VImageDimension >::GetGradient2().

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

The point type used to store the position of the boundary profile

Definition at line 17 of file itkBloxBoundaryProfileItem.h.

Referenced by itk::BloxBoundaryProfileItem< VImageDimension >::GetGradient2().

template<unsigned int VImageDimension>
typedef vnl_vector<double> itk::BloxBoundaryProfileItem< VImageDimension >::VectorType
 

Vector type

Definition at line 23 of file itkBloxBoundaryProfileItem.h.


Constructor & Destructor Documentation

template<unsigned int VImageDimension>
itk::BloxBoundaryProfileItem< VImageDimension >::BloxBoundaryProfileItem  ) 
 

template<unsigned int VImageDimension>
itk::BloxBoundaryProfileItem< VImageDimension >::~BloxBoundaryProfileItem  ) 
 


Member Function Documentation

template<unsigned int VImageDimension>
GradientType* itk::BloxBoundaryProfileItem< VImageDimension >::GetGradient  ) 
 

Set and get the gradient of the boundary profile *

template<unsigned int VImageDimension>
GradientType itk::BloxBoundaryProfileItem< VImageDimension >::GetGradient2  )  [inline]
 

Definition at line 78 of file itkBloxBoundaryProfileItem.h.

References itk::BloxBoundaryProfileItem< VImageDimension >::BPItemType, itk::BloxBoundaryProfileItem< VImageDimension >::GradientType, and itk::BloxBoundaryProfileItem< VImageDimension >::PositionType.

template<unsigned int VImageDimension>
double itk::BloxBoundaryProfileItem< VImageDimension >::GetLowerIntensity void   ) 
 

Set and get lower intensity estimates

template<unsigned int VImageDimension>
double itk::BloxBoundaryProfileItem< VImageDimension >::GetMean void   ) 
 

Set and get mean estimates

template<unsigned int VImageDimension>
double itk::BloxBoundaryProfileItem< VImageDimension >::GetMeanNormalized void   ) 
 

Set and get mean normalized by profile length

template<unsigned int VImageDimension>
virtual const char* itk::BloxBoundaryProfileItem< VImageDimension >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

template<unsigned int VImageDimension>
PositionType itk::BloxBoundaryProfileItem< VImageDimension >::GetOptimalBoundaryLocation void   ) 
 

template<unsigned int VImageDimension>
unsigned int itk::BloxBoundaryProfileItem< VImageDimension >::GetProfileLength void   ) 
 

Set and get the length of profile

template<unsigned int VImageDimension>
double itk::BloxBoundaryProfileItem< VImageDimension >::GetStandardDeviation void   ) 
 

Set and get standard deviation

template<unsigned int VImageDimension>
double itk::BloxBoundaryProfileItem< VImageDimension >::GetStandardDeviationNormalized void   ) 
 

template<unsigned int VImageDimension>
double itk::BloxBoundaryProfileItem< VImageDimension >::GetUpperIntensity void   ) 
 

Set and get upper intensity estimates

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetBoundaryPoint BPItemType point  ) 
 

Set the position of the first boundary point in physical space

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetGradient GradientType gradient  ) 
 

Set and get the gradient of the boundary profile *

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetGradient2 GradientType  gradient  )  [inline]
 

Definition at line 77 of file itkBloxBoundaryProfileItem.h.

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetLowerIntensity double  lowerIntensity  ) 
 

Set and get lower intensity estimates

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetMean double  mean  ) 
 

Set and get mean estimates

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetMeanNormalized void   ) 
 

Set and get mean normalized by profile length

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetOptimalBoundaryLocation VectorType  spatialFunctionOriginVector,
VectorType  orientation
 

Set and get optimal boundary location

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetProfileLength unsigned int  profileLength  ) 
 

Set and get the length of profile

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetStandardDeviation double  standardDeviation  ) 
 

Set and get standard deviation

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetStandardDeviationNormalized void   ) 
 

Set and get standard deviation normalized by profile length

template<unsigned int VImageDimension>
void itk::BloxBoundaryProfileItem< VImageDimension >::SetUpperIntensity double  upperIntensity  ) 
 

Set and get upper intensity estimates


The documentation for this class was generated from the following file:
Generated at Thu May 25 00:29:02 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000