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

Referenced by dot(), operator<<, and operator==.

◆ Trieder() [2/3]

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

Definition at line 57 of file trieder.h.

References _dir, dirX(), dirY(), and dirZ().

◆ Trieder() [3/3]

Trieder::Trieder ( const Point3df & angle)
inline

Definition at line 107 of file trieder.h.

References _dir, and AimsVector< class T, int 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.

References _dir.

◆ dirX() [2/2]

const Point3df & Trieder::dirX ( ) const
inline

Definition at line 66 of file trieder.h.

References _dir.

Referenced by dot(), operator<<, operator==, and Trieder().

◆ dirY() [1/2]

Point3df & Trieder::dirY ( )
inline

Definition at line 72 of file trieder.h.

References _dir.

◆ dirY() [2/2]

const Point3df & Trieder::dirY ( ) const
inline

Definition at line 67 of file trieder.h.

References _dir.

Referenced by dot(), operator<<, operator==, and Trieder().

◆ dirZ() [1/2]

Point3df & Trieder::dirZ ( )
inline

Definition at line 73 of file trieder.h.

References _dir.

◆ dirZ() [2/2]

const Point3df & Trieder::dirZ ( ) const
inline

Definition at line 68 of file trieder.h.

References _dir.

Referenced by dot(), operator<<, operator==, and Trieder().

◆ dot()

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

Definition at line 132 of file trieder.h.

References _dir, dirX(), dirY(), dirZ(), and Trieder().

◆ operator[]() [1/2]

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

Definition at line 74 of file trieder.h.

References _dir.

◆ operator[]() [2/2]

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

Definition at line 69 of file trieder.h.

References _dir.

Friends And Related Symbol Documentation

◆ operator<<

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

Definition at line 150 of file trieder.h.

References dirX(), dirY(), dirZ(), and Trieder().

◆ operator==

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

Definition at line 141 of file trieder.h.

References dirX(), dirY(), dirZ(), and Trieder().

Member Data Documentation

◆ _dir

Point3df Trieder::_dir[3]
protected

Definition at line 85 of file trieder.h.

Referenced by dirX(), dirX(), dirY(), dirY(), dirZ(), dirZ(), dot(), operator[](), operator[](), Trieder(), and Trieder().


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