Quantum GIS API Documentation
1.7.4
|
Class Vector3D represents a 3D-Vector, capable to store x-,y- and z-coordinates in double values. More...
#include <Vector3D.h>
Public Member Functions | |
Vector3D (double x, double y, double z) | |
Constructor taking the three components as arguments. | |
Vector3D () | |
Default constructor. | |
Vector3D (const Vector3D &v) | |
Copy constructor. | |
~Vector3D () | |
Destructor. | |
Vector3D & | operator= (const Vector3D &v) |
bool | operator== (const Vector3D &v) |
bool | operator!= (const Vector3D &v) |
double | getX () const |
Returns the x-component of the vector. | |
double | getY () const |
Returns the y-component of the vector. | |
double | getZ () const |
Returns the z-component of the vector. | |
double | getLength () const |
Returns the length of the vector. | |
void | setX (double x) |
Sets the x-component of the vector. | |
void | setY (double y) |
Sets the y-component of the vector. | |
void | setZ (double z) |
Sets the z-component of the vector. | |
void | standardise () |
Standardises the vector. | |
Protected Attributes | |
double | mX |
X-component of the vector. | |
double | mY |
Y-component of the vector. | |
double | mZ |
Z-component of the vector. |
Class Vector3D represents a 3D-Vector, capable to store x-,y- and z-coordinates in double values.
In fact, the class is the same as Point3D. The name 'vector' makes it easier to understand the programs.
Definition at line 22 of file Vector3D.h.
Vector3D::Vector3D | ( | double | x, |
double | y, | ||
double | z | ||
) | [inline] |
Constructor taking the three components as arguments.
Definition at line 68 of file Vector3D.h.
Vector3D::Vector3D | ( | ) | [inline] |
Default constructor.
Definition at line 73 of file Vector3D.h.
Vector3D::Vector3D | ( | const Vector3D & | v | ) |
Copy constructor.
Vector3D::~Vector3D | ( | ) | [inline] |
Destructor.
Definition at line 78 of file Vector3D.h.
double Vector3D::getLength | ( | ) | const |
Returns the length of the vector.
double Vector3D::getX | ( | ) | const [inline] |
double Vector3D::getY | ( | ) | const [inline] |
double Vector3D::getZ | ( | ) | const [inline] |
bool Vector3D::operator!= | ( | const Vector3D & | v | ) |
bool Vector3D::operator== | ( | const Vector3D & | v | ) |
void Vector3D::setX | ( | double | x | ) | [inline] |
void Vector3D::setY | ( | double | y | ) | [inline] |
void Vector3D::setZ | ( | double | z | ) | [inline] |
void Vector3D::standardise | ( | ) |
Standardises the vector.
double Vector3D::mX [protected] |
X-component of the vector.
Definition at line 30 of file Vector3D.h.
double Vector3D::mY [protected] |
Y-component of the vector.
Definition at line 32 of file Vector3D.h.
double Vector3D::mZ [protected] |
Z-component of the vector.
Definition at line 34 of file Vector3D.h.