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.
|
Detailed Description
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.
Constructor & Destructor Documentation
Vector3D::Vector3D |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
Constructor taking the three components as arguments.
Definition at line 68 of file Vector3D.h.
Default constructor.
Definition at line 73 of file Vector3D.h.
Vector3D::Vector3D |
( |
const Vector3D & |
v | ) |
|
Member Function Documentation
double Vector3D::getLength |
( |
| ) |
const |
Returns the length of the vector.
double Vector3D::getX |
( |
| ) |
const |
|
inline |
Returns the x-component of the vector.
Definition at line 85 of file Vector3D.h.
References mX.
double Vector3D::getY |
( |
| ) |
const |
|
inline |
Returns the y-component of the vector.
Definition at line 90 of file Vector3D.h.
References mY.
double Vector3D::getZ |
( |
| ) |
const |
|
inline |
Returns the z-component of the vector.
Definition at line 95 of file Vector3D.h.
References mZ.
bool Vector3D::operator!= |
( |
const Vector3D & |
v | ) |
|
bool Vector3D::operator== |
( |
const Vector3D & |
v | ) |
|
void Vector3D::setX |
( |
double |
x | ) |
|
|
inline |
Sets the x-component of the vector.
Definition at line 100 of file Vector3D.h.
References mX.
void Vector3D::setY |
( |
double |
y | ) |
|
|
inline |
Sets the y-component of the vector.
Definition at line 105 of file Vector3D.h.
References mY.
void Vector3D::setZ |
( |
double |
z | ) |
|
|
inline |
Sets the z-component of the vector.
Definition at line 110 of file Vector3D.h.
References mZ.
void Vector3D::standardise |
( |
| ) |
|
Member Data Documentation
The documentation for this class was generated from the following file:
- /tmp/buildd/qgis-2.0.1/src/analysis/interpolation/Vector3D.h