ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
itk::DTITubeSpatialObjectPoint< TPointDimension > Class Template Reference

#include <itkDTITubeSpatialObjectPoint.h>

+ Inheritance diagram for itk::DTITubeSpatialObjectPoint< TPointDimension >:
+ Collaboration diagram for itk::DTITubeSpatialObjectPoint< TPointDimension >:

List of all members.

Public Types

typedef CovariantVector
< double, TPointDimension > 
CovariantVectorType
enum  FieldEnumType {
  FA,
  ADC,
  GA
}
typedef std::vector< FieldTypeFieldListType
typedef std::pair< std::string,
float > 
FieldType
typedef Point< double,
TPointDimension > 
PointType
typedef DTITubeSpatialObjectPoint Self
typedef SpatialObjectPoint
< TPointDimension > 
Superclass
typedef Vector< double,
TPointDimension > 
VectorType

Public Member Functions

void AddField (const char *name, float value)
void AddField (FieldEnumType name, float value)
 DTITubeSpatialObjectPoint (void)
float GetField (const char *name) const
float GetField (FieldEnumType name) const
const FieldListTypeGetFields () const
const float * GetTensorMatrix () const
Selfoperator= (const DTITubeSpatialObjectPoint &rhs)
void SetField (FieldEnumType name, float value)
void SetField (const char *name, float value)
void SetTensorMatrix (const DiffusionTensor3D< double > &matrix)
void SetTensorMatrix (const DiffusionTensor3D< float > &matrix)
void SetTensorMatrix (const float *matrix)
virtual ~DTITubeSpatialObjectPoint (void)

Protected Member Functions

void PrintSelf (std::ostream &os, Indent indent) const
std::string TranslateEnumToChar (FieldEnumType name) const

Protected Attributes

FieldListType m_Fields
float m_TensorMatrix [6]

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 37 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 std::vector< FieldType > itk::DTITubeSpatialObjectPoint< TPointDimension >::FieldListType

Definition at line 48 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef std::pair< std::string, float > itk::DTITubeSpatialObjectPoint< TPointDimension >::FieldType

Definition at line 47 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.


Member Enumeration Documentation

template<unsigned int TPointDimension = 3>
enum itk::DTITubeSpatialObjectPoint::FieldEnumType
Enumerator:
FA 
ADC 
GA 

Definition at line 52 of file itkDTITubeSpatialObjectPoint.h.


Constructor & Destructor Documentation

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

Constructor. This one defines the number 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>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::AddField ( const char *  name,
float  value 
)

Add a field to the point list

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::AddField ( FieldEnumType  name,
float  value 
)

Add a field to the point list

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetField ( const char *  name) const

Return the value of the specific fiedls

template<unsigned int TPointDimension = 3>
float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetField ( FieldEnumType  name) const
template<unsigned int TPointDimension = 3>
const FieldListType& itk::DTITubeSpatialObjectPoint< TPointDimension >::GetFields ( ) const [inline]

Return the list of extra fields

Definition at line 97 of file itkDTITubeSpatialObjectPoint.h.

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

Definition at line 80 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 >::SetField ( FieldEnumType  name,
float  value 
)

Set a field value

template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetField ( const char *  name,
float  value 
)
template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetTensorMatrix ( const DiffusionTensor3D< double > &  matrix) [inline]
template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetTensorMatrix ( const DiffusionTensor3D< float > &  matrix) [inline]
template<unsigned int TPointDimension = 3>
void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetTensorMatrix ( const float *  matrix) [inline]

Definition at line 72 of file itkDTITubeSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
std::string itk::DTITubeSpatialObjectPoint< TPointDimension >::TranslateEnumToChar ( FieldEnumType  name) const [protected]

Translate the enum to char


Member Data Documentation

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

Definition at line 107 of file itkDTITubeSpatialObjectPoint.h.

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

Definition at line 106 of file itkDTITubeSpatialObjectPoint.h.


The documentation for this class was generated from the following file: