aimsdata  5.1.2
Neuroimaging data handling
Trieder Class Reference

#include <aims/math/trieder.h>

Collaboration diagram for Trieder:

Public Member Functions

 Trieder ()
 
 Trieder (const Point3df &dirX, const Point3df &dirY, const Point3df &dirZ)
 
 Trieder (const Point3df &angle)
 
 ~Trieder ()
 
const Point3dfdirX () const
 
const Point3dfdirY () const
 
const Point3dfdirZ () const
 
const Point3dfoperator[] (int i) const
 
Point3dfdirX ()
 
Point3dfdirY ()
 
Point3dfdirZ ()
 
Point3dfoperator[] (int i)
 
float dot (const Trieder &other) const
 

Protected Attributes

Point3df _dir [3]
 

Friends

int operator== (const Trieder &thing1, const Trieder &thing2)
 
std::ostream & operator<< (std::ostream &os, const Trieder &thing)
 

Detailed Description

Definition at line 53 of file trieder.h.

Constructor & Destructor Documentation

◆ Trieder() [1/3]

Trieder::Trieder ( )
inline

Definition at line 56 of file trieder.h.

◆ Trieder() [2/3]

Trieder::Trieder ( const Point3df dirX,
const Point3df dirY,
const Point3df dirZ 
)
inline

Definition at line 57 of file trieder.h.

◆ Trieder() [3/3]

Trieder::Trieder ( const Point3df angle)
inline

Definition at line 107 of file trieder.h.

References _dir, and AimsVector< class, D >::item().

◆ ~Trieder()

Trieder::~Trieder ( )
inline

Definition at line 64 of file trieder.h.

Member Function Documentation

◆ dirX() [1/2]

Point3df& Trieder::dirX ( )
inline

Definition at line 71 of file trieder.h.

◆ dirX() [2/2]

const Point3df& Trieder::dirX ( ) const
inline

Definition at line 66 of file trieder.h.

Referenced by dot().

◆ dirY() [1/2]

Point3df& Trieder::dirY ( )
inline

Definition at line 72 of file trieder.h.

◆ dirY() [2/2]

const Point3df& Trieder::dirY ( ) const
inline

Definition at line 67 of file trieder.h.

Referenced by dot().

◆ dirZ() [1/2]

Point3df& Trieder::dirZ ( )
inline

Definition at line 73 of file trieder.h.

◆ dirZ() [2/2]

const Point3df& Trieder::dirZ ( ) const
inline

Definition at line 68 of file trieder.h.

Referenced by dot().

◆ dot()

float Trieder::dot ( const Trieder other) const
inline

Definition at line 132 of file trieder.h.

References _dir, dirX(), dirY(), dirZ(), and AimsVector< class, D >::dot().

◆ operator[]() [1/2]

Point3df& Trieder::operator[] ( int  i)
inline

Definition at line 74 of file trieder.h.

◆ operator[]() [2/2]

const Point3df& Trieder::operator[] ( int  i) const
inline

Definition at line 69 of file trieder.h.

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 150 of file trieder.h.

◆ operator==

int operator== ( const Trieder thing1,
const Trieder thing2 
)
friend

Definition at line 141 of file trieder.h.

Member Data Documentation

◆ _dir

Point3df Trieder::_dir[3]
protected

Definition at line 85 of file trieder.h.

Referenced by dot(), and Trieder().


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