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.
Constructor & Destructor Documentation
| Vector3D::Vector3D |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
Constructor taking the three components as arguments.
| 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.
| double Vector3D::getY |
( |
| ) |
const |
|
inline |
Returns the y-component of the vector.
| double Vector3D::getZ |
( |
| ) |
const |
|
inline |
Returns the z-component of the vector.
| 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.
| void Vector3D::setY |
( |
double |
y | ) |
|
|
inline |
Sets the y-component of the vector.
| void Vector3D::setZ |
( |
double |
z | ) |
|
|
inline |
Sets the z-component of the vector.
| void Vector3D::standardise |
( |
| ) |
|
Member Data Documentation
X-component of the vector.
Y-component of the vector.
Z-component of the vector.
The documentation for this class was generated from the following file:
- /tmp/buildd/qgis-2.6.0+wheezy1/src/analysis/interpolation/Vector3D.h