#include <vector.h>
Public Member Functions | |
Vector () | |
Vector (float, float, float) | |
Vector (const Vector &) | |
Vector & | operator= (const Vector &) |
float | squarednorm () const |
float | norm () const |
void | normalise () |
void | normalise (float &norm) |
Vector | invert () const |
Vector | normalised () const |
Vector | normalised (float &norm) const |
float & | x () |
float & | y () |
float & | z () |
float | x () const |
float | y () const |
float | z () const |
Private Attributes | |
float | X |
float | Y |
float | Z |
Friends | |
Vector | operator- (const Point &, const Point &) |
Vector | operator+ (Point &, Point &) |
Point | operator+ (Point &, Vector &) |
Vector | operator+ (Vector &, Vector &) |
Vector | add (Vector &, Vector &) |
Vector | minus (Vector &, Vector &) |
float | operator^ (const Vector &, const Vector &) |
Vector | operator * (Vector &, Vector &) |
Vector | operator * (Vector &, float) |
ostream & | operator<< (ostream &, Vector) |
istream & | operator>> (istream &, Vector &) |
Vector::Vector | ( | ) | [inline] |
Vector::Vector | ( | float | , | |
float | , | |||
float | ||||
) |
Vector::Vector | ( | const Vector & | ) |
float Vector::squarednorm | ( | ) | const |
float Vector::norm | ( | ) | const |
void Vector::normalise | ( | ) |
void Vector::normalise | ( | float & | norm | ) |
Vector Vector::invert | ( | ) | const |
Vector Vector::normalised | ( | ) | const |
Vector Vector::normalised | ( | float & | norm | ) | const |
float& Vector::x | ( | ) | [inline] |
float& Vector::y | ( | ) | [inline] |
float& Vector::z | ( | ) | [inline] |
float Vector::x | ( | ) | const [inline] |
float Vector::y | ( | ) | const [inline] |
float Vector::z | ( | ) | const [inline] |
ostream& operator<< | ( | ostream & | s, | |
Vector | p | |||
) | [friend] |
istream& operator>> | ( | istream & | s, | |
Vector & | p | |||
) | [friend] |
float Vector::X [private] |
float Vector::Y [private] |
float Vector::Z [private] |