![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkDTITubeSpatialObjectPoint.h>
Inheritance diagram for itk::DTITubeSpatialObjectPoint< TPointDimension >:
Collaboration diagram for itk::DTITubeSpatialObjectPoint< TPointDimension >:Public Types | |
| typedef CovariantVector < double, TPointDimension > | CovariantVectorType |
| enum | FieldEnumType { FA, ADC, GA } |
| typedef std::vector< FieldType > | FieldListType |
| 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 Types inherited from itk::TubeSpatialObjectPoint< TPointDimension > | |
Public Types inherited from itk::SpatialObjectPoint< TPointDimension > | |
| typedef PixelType | ColorType |
| typedef RGBAPixel< float > | PixelType |
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 FieldListType & | GetFields () const |
| const float * | GetTensorMatrix () const |
| Self & | operator= (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) |
Public Member Functions inherited from itk::TubeSpatialObjectPoint< TPointDimension > | |
| const CovariantVectorType & | GetNormal1 (void) const |
| const CovariantVectorType & | GetNormal2 (void) const |
| unsigned short int | GetNumDimensions (void) const |
| float | GetRadius (void) const |
| const VectorType & | GetTangent (void) const |
| Self & | operator= (const TubeSpatialObjectPoint &rhs) |
| void | SetNormal1 (const CovariantVectorType &newV1) |
| void | SetNormal1 (const double v10, const double v11) |
| void | SetNormal1 (const double v10, const double v11, const double v12) |
| void | SetNormal2 (const CovariantVectorType &newV2) |
| void | SetNormal2 (const double v20, const double v21) |
| void | SetNormal2 (const double v20, const double v21, const double v22) |
| void | SetRadius (const float newR) |
| void | SetTangent (const VectorType &newT) |
| void | SetTangent (const double t0, const double t1) |
| void | SetTangent (const double t0, const double t1, const double t2) |
| TubeSpatialObjectPoint (void) | |
| virtual | ~TubeSpatialObjectPoint (void) |
Public Member Functions inherited from itk::SpatialObjectPoint< TPointDimension > | |
| float | GetAlpha (void) const |
| float | GetBlue (void) const |
| const PixelType & | GetColor (void) const |
| float | GetGreen (void) const |
| int | GetID (void) const |
| const PointType & | GetPosition (void) const |
| float | GetRed (void) const |
| Self & | operator= (const SpatialObjectPoint &rhs) |
| void | Print (std::ostream &os) const |
| void | SetAlpha (float a) |
| void | SetBlue (float b) |
| void | SetColor (const PixelType &color) |
| void | SetColor (float r, float g, float b, float a=1) |
| void | SetGreen (float g) |
| void | SetID (const int newID) |
| void | SetPosition (const PointType &newX) |
| void | SetPosition (const double x0, const double x1) |
| void | SetPosition (const double x0, const double x1, const double x2) |
| void | SetRed (float r) |
| SpatialObjectPoint (void) | |
| virtual | ~SpatialObjectPoint (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] |
Protected Attributes inherited from itk::TubeSpatialObjectPoint< TPointDimension > | |
| CovariantVectorType | m_Normal1 |
| CovariantVectorType | m_Normal2 |
| unsigned short int | m_NumDimensions |
| float | m_R |
| VectorType | m_T |
Protected Attributes inherited from itk::SpatialObjectPoint< TPointDimension > | |
| PixelType | m_Color |
| int | m_ID |
| PointType | m_X |
Point used for a tube definition.
This class contains all the functions necessary to define a point that can be used to build tubes.
Definition at line 37 of file itkDTITubeSpatialObjectPoint.h.
| typedef CovariantVector< double, TPointDimension > itk::DTITubeSpatialObjectPoint< TPointDimension >::CovariantVectorType |
Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.
Definition at line 46 of file itkDTITubeSpatialObjectPoint.h.
| typedef std::vector< FieldType > itk::DTITubeSpatialObjectPoint< TPointDimension >::FieldListType |
Definition at line 48 of file itkDTITubeSpatialObjectPoint.h.
| typedef std::pair< std::string, float > itk::DTITubeSpatialObjectPoint< TPointDimension >::FieldType |
Definition at line 47 of file itkDTITubeSpatialObjectPoint.h.
| typedef Point< double, TPointDimension > itk::DTITubeSpatialObjectPoint< TPointDimension >::PointType |
Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.
Definition at line 44 of file itkDTITubeSpatialObjectPoint.h.
| typedef DTITubeSpatialObjectPoint itk::DTITubeSpatialObjectPoint< TPointDimension >::Self |
Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.
Definition at line 42 of file itkDTITubeSpatialObjectPoint.h.
| typedef SpatialObjectPoint< TPointDimension > itk::DTITubeSpatialObjectPoint< TPointDimension >::Superclass |
Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.
Definition at line 43 of file itkDTITubeSpatialObjectPoint.h.
| typedef Vector< double, TPointDimension > itk::DTITubeSpatialObjectPoint< TPointDimension >::VectorType |
Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.
Definition at line 45 of file itkDTITubeSpatialObjectPoint.h.
| enum itk::DTITubeSpatialObjectPoint::FieldEnumType |
Definition at line 52 of file itkDTITubeSpatialObjectPoint.h.
| itk::DTITubeSpatialObjectPoint< TPointDimension >::DTITubeSpatialObjectPoint | ( | void | ) |
Constructor. This one defines the number of dimensions in the DTITubeSpatialObjectPoint
|
virtual |
Default destructor.
| void itk::DTITubeSpatialObjectPoint< TPointDimension >::AddField | ( | const char * | name, |
| float | value | ||
| ) |
Add a field to the point list
| void itk::DTITubeSpatialObjectPoint< TPointDimension >::AddField | ( | FieldEnumType | name, |
| float | value | ||
| ) |
Add a field to the point list
| float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetField | ( | const char * | name | ) | const |
Return the value of the specific fiedls
| float itk::DTITubeSpatialObjectPoint< TPointDimension >::GetField | ( | FieldEnumType | name | ) | const |
|
inline |
Return the list of extra fields
Definition at line 97 of file itkDTITubeSpatialObjectPoint.h.
|
inline |
Definition at line 80 of file itkDTITubeSpatialObjectPoint.h.
| Self& itk::DTITubeSpatialObjectPoint< TPointDimension >::operator= | ( | const DTITubeSpatialObjectPoint< TPointDimension > & | rhs | ) |
Copy one DTITubeSpatialObjectPoint to another
|
protectedvirtual |
Print the object
Reimplemented from itk::TubeSpatialObjectPoint< TPointDimension >.
| void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetField | ( | FieldEnumType | name, |
| float | value | ||
| ) |
Set a field value
| void itk::DTITubeSpatialObjectPoint< TPointDimension >::SetField | ( | const char * | name, |
| float | value | ||
| ) |
|
inline |
Set/Get the tensor matrix
Definition at line 62 of file itkDTITubeSpatialObjectPoint.h.
References itk::FixedArray< TComponent, NDimension *(NDimension+1)/2 >::Begin(), and itk::FixedArray< TComponent, NDimension *(NDimension+1)/2 >::End().
|
inline |
Definition at line 67 of file itkDTITubeSpatialObjectPoint.h.
References itk::FixedArray< TComponent, NDimension *(NDimension+1)/2 >::Begin(), and itk::FixedArray< TComponent, NDimension *(NDimension+1)/2 >::End().
|
inline |
Definition at line 72 of file itkDTITubeSpatialObjectPoint.h.
|
protected |
Translate the enum to char
|
protected |
Definition at line 107 of file itkDTITubeSpatialObjectPoint.h.
|
protected |
Definition at line 106 of file itkDTITubeSpatialObjectPoint.h.
1.8.1