#include <Vector3D.h>
Ö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 |
|
constructors
|
|
|
|
|
|
|
|
destructor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cross-product and dot-product
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assignment
|
|
mathmatical operators
|
|
|
|
access to elements
|
|
length and norm
|
|
x y z coordinates of the vector
|
|
|
|
|