aimsdata  5.1.2
Neuroimaging data handling
DtiTensor Class Reference

#include <aims/math/dtitensor.h>

Collaboration diagram for DtiTensor:

Public Types

enum  {
  CORRECTED_N26 = 0 , CORRECTED_TC , NO_PROBLEM , PROBLEM ,
  NOT_POSITIVE_MATRIX , BAD_EIGENSYSTEM
}
 

Public Member Functions

 DtiTensor ()
 
 DtiTensor (const Trieder &trieder, const Point3df &eigenvalue)
 
 DtiTensor (const AimsVector< float, 6 > &coef)
 
 DtiTensor (const Tensor &other)
 
 DtiTensor (const DtiTensor &other)
 
virtual ~DtiTensor ()
 
const Tensorbase () const
 
Tensorbase ()
 
const Point3dfdir () const
 
Point3dfdir ()
 
const Point3dflocation () const
 
Point3dflocation ()
 
const float & anisotropyVR () const
 
float & anisotropyVR ()
 
const float & anisotropyFA () const
 
float & anisotropyFA ()
 
const int & category () const
 
int & category ()
 
const short & index () const
 
short & index ()
 

Protected Attributes

Tensor _base
 
Point3df _dir
 
Point3df _location
 
float _anisotropyVR
 
float _anisotropyFA
 
int _category
 
short _index
 

Friends

std::ostream & operator<< (std::ostream &os, const DtiTensor &thing)
 

Detailed Description

Definition at line 52 of file dtitensor.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CORRECTED_N26 
CORRECTED_TC 
NO_PROBLEM 
PROBLEM 
NOT_POSITIVE_MATRIX 
BAD_EIGENSYSTEM 

Definition at line 56 of file dtitensor.h.

Constructor & Destructor Documentation

◆ DtiTensor() [1/5]

DtiTensor::DtiTensor ( )
inline

Definition at line 68 of file dtitensor.h.

◆ DtiTensor() [2/5]

DtiTensor::DtiTensor ( const Trieder trieder,
const Point3df eigenvalue 
)
inline

Definition at line 69 of file dtitensor.h.

◆ DtiTensor() [3/5]

DtiTensor::DtiTensor ( const AimsVector< float, 6 > &  coef)
inline

Definition at line 72 of file dtitensor.h.

◆ DtiTensor() [4/5]

DtiTensor::DtiTensor ( const Tensor other)
inline

Definition at line 75 of file dtitensor.h.

◆ DtiTensor() [5/5]

DtiTensor::DtiTensor ( const DtiTensor other)
inline

Definition at line 77 of file dtitensor.h.

◆ ~DtiTensor()

virtual DtiTensor::~DtiTensor ( )
inlinevirtual

Definition at line 84 of file dtitensor.h.

Member Function Documentation

◆ anisotropyFA() [1/2]

float& DtiTensor::anisotropyFA ( )
inline

Definition at line 99 of file dtitensor.h.

References _anisotropyFA.

◆ anisotropyFA() [2/2]

const float& DtiTensor::anisotropyFA ( ) const
inline

Definition at line 98 of file dtitensor.h.

References _anisotropyFA.

◆ anisotropyVR() [1/2]

float& DtiTensor::anisotropyVR ( )
inline

Definition at line 96 of file dtitensor.h.

References _anisotropyVR.

◆ anisotropyVR() [2/2]

const float& DtiTensor::anisotropyVR ( ) const
inline

Definition at line 95 of file dtitensor.h.

References _anisotropyVR.

◆ base() [1/2]

Tensor& DtiTensor::base ( )
inline

Definition at line 87 of file dtitensor.h.

References _base.

◆ base() [2/2]

const Tensor& DtiTensor::base ( ) const
inline

Definition at line 86 of file dtitensor.h.

References _base.

Referenced by fractionalAniso(), and volumeRatio().

◆ category() [1/2]

int& DtiTensor::category ( )
inline

Definition at line 102 of file dtitensor.h.

References _category.

◆ category() [2/2]

const int& DtiTensor::category ( ) const
inline

Definition at line 101 of file dtitensor.h.

References _category.

◆ dir() [1/2]

Point3df& DtiTensor::dir ( )
inline

Definition at line 90 of file dtitensor.h.

References _dir.

◆ dir() [2/2]

const Point3df& DtiTensor::dir ( ) const
inline

Definition at line 89 of file dtitensor.h.

References _dir.

◆ index() [1/2]

short& DtiTensor::index ( )
inline

Definition at line 105 of file dtitensor.h.

References _index.

◆ index() [2/2]

const short& DtiTensor::index ( ) const
inline

Definition at line 104 of file dtitensor.h.

References _index.

◆ location() [1/2]

Point3df& DtiTensor::location ( )
inline

Definition at line 93 of file dtitensor.h.

References _location.

◆ location() [2/2]

const Point3df& DtiTensor::location ( ) const
inline

Definition at line 92 of file dtitensor.h.

References _location.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const DtiTensor thing 
)
friend

Definition at line 206 of file dtitensor.h.

Member Data Documentation

◆ _anisotropyFA

float DtiTensor::_anisotropyFA
protected

Definition at line 115 of file dtitensor.h.

Referenced by anisotropyFA().

◆ _anisotropyVR

float DtiTensor::_anisotropyVR
protected

Definition at line 114 of file dtitensor.h.

Referenced by anisotropyVR().

◆ _base

Tensor DtiTensor::_base
protected

Definition at line 111 of file dtitensor.h.

Referenced by base().

◆ _category

int DtiTensor::_category
protected

Definition at line 116 of file dtitensor.h.

Referenced by category().

◆ _dir

Point3df DtiTensor::_dir
protected

Definition at line 112 of file dtitensor.h.

Referenced by dir().

◆ _index

short DtiTensor::_index
protected

Definition at line 117 of file dtitensor.h.

Referenced by index().

◆ _location

Point3df DtiTensor::_location
protected

Definition at line 113 of file dtitensor.h.

Referenced by location().


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