aimsdata 6.0.0
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.

Referenced by DtiTensor(), and operator<<.

◆ DtiTensor() [2/5]

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

Definition at line 69 of file dtitensor.h.

References _base.

◆ DtiTensor() [3/5]

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

Definition at line 72 of file dtitensor.h.

References _base.

◆ DtiTensor() [4/5]

DtiTensor::DtiTensor ( const Tensor & other)
inline

Definition at line 75 of file dtitensor.h.

References _base.

◆ DtiTensor() [5/5]

DtiTensor::DtiTensor ( const DtiTensor & other)
inline

Definition at line 77 of file dtitensor.h.

References _anisotropyFA, _anisotropyVR, _base, _category, _dir, _location, and DtiTensor().

◆ ~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.

Referenced by operator<<.

◆ 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.

Referenced by operator<<.

◆ 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(), operator<<, 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.

Referenced by operator<<.

◆ 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.

Referenced by operator<<.

◆ 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.

Referenced by operator<<.

◆ 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.

Referenced by operator<<.

Friends And Related Symbol Documentation

◆ operator<<

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

Member Data Documentation

◆ _anisotropyFA

float DtiTensor::_anisotropyFA
protected

Definition at line 115 of file dtitensor.h.

Referenced by anisotropyFA(), anisotropyFA(), and DtiTensor().

◆ _anisotropyVR

float DtiTensor::_anisotropyVR
protected

Definition at line 114 of file dtitensor.h.

Referenced by anisotropyVR(), anisotropyVR(), and DtiTensor().

◆ _base

Tensor DtiTensor::_base
protected

Definition at line 111 of file dtitensor.h.

Referenced by base(), base(), DtiTensor(), DtiTensor(), DtiTensor(), and DtiTensor().

◆ _category

int DtiTensor::_category
protected

Definition at line 116 of file dtitensor.h.

Referenced by category(), category(), and DtiTensor().

◆ _dir

Point3df DtiTensor::_dir
protected

Definition at line 112 of file dtitensor.h.

Referenced by dir(), dir(), and DtiTensor().

◆ _index

short DtiTensor::_index
protected

Definition at line 117 of file dtitensor.h.

Referenced by index(), and index().

◆ _location

Point3df DtiTensor::_location
protected

Definition at line 113 of file dtitensor.h.

Referenced by DtiTensor(), location(), and location().


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