Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Auflistung der Klassen | Verzeichnisse | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente

Vector3D Klassenreferenz

this class provides functions to handle 3-dimensional vectors * Mehr ...

#include <Vector3D.h>

Aufstellung aller Elemente

Öffentliche Methoden

 Vector3D ()
 constructors
 Vector3D (const Vector3D &b)
 Vector3D (double X, double Y, double Z)
 Vector3D (double *xyz)
 ~Vector3D ()
 destructor
double operator[] (int i) const
 access to elements
double & operator[] (int i)
Vector3D operator= (double t)
 assignment
Vector3D operator= (const Vector3D &b)
bool operator== (const Vector3D &b) const
 mathmatical operators
bool operator!= (const Vector3D &b) const
Vector3D operator+ (const Vector3D &b) const
Vector3D operator- (const Vector3D &b) const
Vector3D operator- () const
Vector3D operator * (double r) const
Vector3D operator/ (double r) const
void operator+= (const Vector3D &b)
void operator-= (const Vector3D &b)
void operator *= (double r)
void operator/= (double r)
Vector3D operator% (const Vector3D &b) const
 cross-product and dot-product
Vector3D crossProd (const Vector3D &b) const
void operator%= (const Vector3D &b)
double operator * (const Vector3D &b) const
double dotProd (const Vector3D &b) const
double sqrLength () const
 length and norm
double length () const
void normalize ()
Vector3D normalized () const

Öffentliche Attribute

double x
 x y z coordinates of the vector
double y
double z


Ausführliche Beschreibung

this class provides functions to handle 3-dimensional vectors *


Beschreibung der Konstruktoren und Destruktoren

Vector3D::Vector3D  )  [inline]
 

constructors

Vector3D::Vector3D const Vector3D b  )  [inline]
 

Vector3D::Vector3D double  X,
double  Y,
double  Z
[inline]
 

Vector3D::Vector3D double *  xyz  )  [inline]
 

Vector3D::~Vector3D  )  [inline]
 

destructor


Dokumentation der Elementfunktionen

Vector3D Vector3D::crossProd const Vector3D b  )  const [inline]
 

double Vector3D::dotProd const Vector3D b  )  const [inline]
 

double Vector3D::length  )  const [inline]
 

void Vector3D::normalize  )  [inline]
 

Vector3D Vector3D::normalized  )  const [inline]
 

double Vector3D::operator * const Vector3D b  )  const [inline]
 

Vector3D Vector3D::operator * double  r  )  const [inline]
 

void Vector3D::operator *= double  r  )  [inline]
 

bool Vector3D::operator!= const Vector3D b  )  const [inline]
 

Vector3D Vector3D::operator% const Vector3D b  )  const [inline]
 

cross-product and dot-product

void Vector3D::operator%= const Vector3D b  )  [inline]
 

Vector3D Vector3D::operator+ const Vector3D b  )  const [inline]
 

void Vector3D::operator+= const Vector3D b  )  [inline]
 

Vector3D Vector3D::operator-  )  const [inline]
 

Vector3D Vector3D::operator- const Vector3D b  )  const [inline]
 

void Vector3D::operator-= const Vector3D b  )  [inline]
 

Vector3D Vector3D::operator/ double  r  )  const [inline]
 

void Vector3D::operator/= double  r  )  [inline]
 

Vector3D Vector3D::operator= const Vector3D b  )  [inline]
 

Vector3D Vector3D::operator= double  t  )  [inline]
 

assignment

bool Vector3D::operator== const Vector3D b  )  const [inline]
 

mathmatical operators

double & Vector3D::operator[] int  i  )  [inline]
 

double Vector3D::operator[] int  i  )  const [inline]
 

access to elements

double Vector3D::sqrLength  )  const [inline]
 

length and norm


Dokumentation der Datenelemente

double Vector3D::x
 

x y z coordinates of the vector

double Vector3D::y
 

double Vector3D::z
 


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Wed Apr 19 00:19:54 2006 für Quinview von  doxygen 1.4.4