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

itk::DTITubeSpatialObjectPoint< TPointDimension > Class Template Reference

Point used for a tube definition. More...

#include <itkDTITubeSpatialObjectPoint.h>

Inheritance diagram for itk::DTITubeSpatialObjectPoint< TPointDimension >:

Inheritance graph
[legend]
Collaboration diagram for itk::DTITubeSpatialObjectPoint< TPointDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef DTITubeSpatialObjectPoint Self
typedef SpatialObjectPoint<
TPointDimension > 
Superclass
typedef Point< double, TPointDimension > PointType
typedef Vector< double, TPointDimension > VectorType
typedef CovariantVector< double,
TPointDimension > 
CovariantVectorType

Public Member Functions

 DTITubeSpatialObjectPoint (void)
virtual ~DTITubeSpatialObjectPoint (void)
const float * GetMRI () const
const float * GetTensorMatrix () const
Selfoperator= (const DTITubeSpatialObjectPoint &rhs)
void SetFA (const float fa)
float GetFA () const
void SetADC (const float adc)
float GetADC () const
void SetGA (const float ga)
float GetGA () const
void SetLambda1 (const float lambda1)
float GetLambda1 () const
void SetLambda2 (const float lambda2)
float GetLambda2 () const
void SetLambda3 (const float lambda3)
float GetLambda3 () const
void SetMinEigenVector (float *val)
const float * GetMinEigenVector () const
void SetMedEigenVector (float *val)
const float * GetMedEigenVector () const
void SetMaxEigenVector (float *val)
const float * GetMaxEigenVector () const
void SetMRI (float *mri)
void SetTensorMatrix (float *matrix)
void SetInterpolation (const int interp)
int GetInterpolation () const

Protected Member Functions

void PrintSelf (std::ostream &os, Indent indent) const

Protected Attributes

float m_FA
float m_ADC
float m_GA
float m_Lambda1
float m_Lambda2
float m_Lambda3
float m_MinEV [3]
float m_MedEV [3]
float m_MaxEV [3]
float m_MRI [5]
float m_TensorMatrix [6]
int m_Interpolation
unsigned short int m_NumDimensions

Detailed Description

template<unsigned int TPointDimension = 3>
class itk::DTITubeSpatialObjectPoint< TPointDimension >

Point used for a tube definition.

This class contains all the functions necessary to define a point that can be used to build tubes.

See also:
DTITubeSpatialObject

Definition at line 36 of file itkDTITubeSpatialObjectPoint.h.


Member Typedef Documentation

template<unsigned int TPointDimension = 3>
typedef CovariantVector<double, TPointDimension > itk::DTITubeSpatialObjectPoint< TPointDimension >::CovariantVectorType
 

Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.

Definition at line 46 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef Point< double, TPointDimension > itk::DTITubeSpatialObjectPoint< TPointDimension >::PointType
 

Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.

Definition at line 44 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef DTITubeSpatialObjectPoint itk::DTITubeSpatialObjectPoint< TPointDimension >::Self
 

Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.

Definition at line 42 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef SpatialObjectPoint<TPointDimension> itk::DTITubeSpatialObjectPoint< TPointDimension >::Superclass
 

Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.

Definition at line 43 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef Vector<double, TPointDimension > itk::DTITubeSpatialObjectPoint< TPointDimension >::VectorType
 

Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.

Definition at line 45 of file itkDTITubeSpatialObjectPoint.h.


Constructor & Destructor Documentation

template<unsigned int TPointDimension = 3>
itk::DTITubeSpatialObjectPoint< TPointDimension >::DTITubeSpatialObjectPoint void   ) 
 

Constructor. This one defines the # of dimensions in the DTITubeSpatialObjectPoint

template<unsigned int TPointDimension = 3>
virtual itk::DTITubeSpatialObjectPoint< TPointDimension >::~DTITubeSpatialObjectPoint void   )  [virtual]
 

Default destructor.


Member Function Documentation

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetADC  )  const [inline]
 

Set/Get ADC

Definition at line 62 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetFA  )  const [inline]
 

Set/Get FA

Definition at line 57 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetGA  )  const [inline]
 

Set/Get GA

Definition at line 67 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
int itk::DTITubeSpatialObjectPoint< TPointDimension >::GetInterpolation  )  const [inline]
 

Set/Get Interpolation

Definition at line 144 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetLambda1  )  const [inline]
 

Set/Get Lambda1

Definition at line 72 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetLambda2  )  const [inline]
 

Set/Get Lambda1

Definition at line 77 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetLambda3  )  const [inline]
 

Set/Get Lambda1

Definition at line 82 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
const float* itk::DTITubeSpatialObjectPoint< TPointDimension >::GetMaxEigenVector void   )  const [inline]
 

Set/Get the maximum eigen value

Definition at line 115 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
const float* itk::DTITubeSpatialObjectPoint< TPointDimension >::GetMedEigenVector  )  const [inline]
 

Set/Get the medium eigen value

Definition at line 104 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
const float* itk::DTITubeSpatialObjectPoint< TPointDimension >::GetMinEigenVector  )  const [inline]
 

Set/Get the minimum eigen value

Definition at line 93 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
const float* itk::DTITubeSpatialObjectPoint< TPointDimension >::GetMRI  )  const [inline]
 

Definition at line 128 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
const float* itk::DTITubeSpatialObjectPoint< TPointDimension >::GetTensorMatrix  )  const [inline]
 

Definition at line 140 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
Self& itk::DTITubeSpatialObjectPoint< TPointDimension >::operator= const DTITubeSpatialObjectPoint< TPointDimension > &  rhs  ) 
 

Copy one DTITubeSpatialObjectPoint to another

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Print the object

Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetADC const float  adc  )  [inline]
 

Set/Get ADC

Definition at line 61 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetFA const float  fa  )  [inline]
 

Set/Get FA

Definition at line 56 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetGA const float  ga  )  [inline]
 

Set/Get GA

Definition at line 66 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetInterpolation const int  interp  )  [inline]
 

Set/Get Interpolation

Definition at line 143 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetLambda1 const float  lambda1  )  [inline]
 

Set/Get Lambda1

Definition at line 71 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetLambda2 const float  lambda2  )  [inline]
 

Set/Get Lambda1

Definition at line 76 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetLambda3 const float  lambda3  )  [inline]
 

Set/Get Lambda1

Definition at line 81 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetMaxEigenVector float *  val  )  [inline]
 

Set/Get the maximum eigen value

Definition at line 108 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetMedEigenVector float *  val  )  [inline]
 

Set/Get the medium eigen value

Definition at line 97 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetMinEigenVector float *  val  )  [inline]
 

Set/Get the minimum eigen value

Definition at line 86 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetMRI float *  mri  )  [inline]
 

Set/Get the MRI field

Definition at line 119 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetTensorMatrix float *  matrix  )  [inline]
 

Set/Get the tensor matrix

Definition at line 131 of file itkDTITubeSpatialObjectPoint.h.


Member Data Documentation

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_ADC [protected]
 

Definition at line 153 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_FA [protected]
 

Definition at line 152 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_GA [protected]
 

Definition at line 154 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
int itk::DTITubeSpatialObjectPoint< TPointDimension >::m_Interpolation [protected]
 

Definition at line 163 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_Lambda1 [protected]
 

Definition at line 155 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_Lambda2 [protected]
 

Definition at line 156 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_Lambda3 [protected]
 

Definition at line 157 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_MaxEV[3] [protected]
 

Definition at line 160 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_MedEV[3] [protected]
 

Definition at line 159 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_MinEV[3] [protected]
 

Definition at line 158 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_MRI[5] [protected]
 

Definition at line 161 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
unsigned short int itk::DTITubeSpatialObjectPoint< TPointDimension >::m_NumDimensions [protected]
 

# of dimensions

Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.

Definition at line 167 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::m_TensorMatrix[6] [protected]
 

Definition at line 162 of file itkDTITubeSpatialObjectPoint.h.


The documentation for this class was generated from the following file:
Generated at Wed Mar 30 01:23:55 2005 for ITK by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2000