A.I.M.S


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::Trieder ( )
inline

Definition at line 56 of file trieder.h.

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

Definition at line 57 of file trieder.h.

Trieder::Trieder ( const Point3df angle)
inline

Definition at line 107 of file trieder.h.

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

Trieder::~Trieder ( )
inline

Definition at line 64 of file trieder.h.

Member Function Documentation

const Point3df& Trieder::dirX ( ) const
inline

Definition at line 66 of file trieder.h.

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

Point3df& Trieder::dirX ( )
inline

Definition at line 71 of file trieder.h.

const Point3df& Trieder::dirY ( ) const
inline

Definition at line 67 of file trieder.h.

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

Point3df& Trieder::dirY ( )
inline

Definition at line 72 of file trieder.h.

const Point3df& Trieder::dirZ ( ) const
inline

Definition at line 68 of file trieder.h.

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

Point3df& Trieder::dirZ ( )
inline

Definition at line 73 of file trieder.h.

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

Definition at line 132 of file trieder.h.

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

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

Definition at line 69 of file trieder.h.

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

Definition at line 74 of file trieder.h.

Friends And Related Function Documentation

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

Definition at line 150 of file trieder.h.

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

Definition at line 141 of file trieder.h.

Member Data Documentation

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: