Vector3D Class Reference
Class
Vector3D represents a 3D-Vector, capable to store x-,y- and z-coordinates in double values.
More...
#include <Vector3D.h>
List of all members.
|
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 26 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 72 of file Vector3D.h.
Vector3D::Vector3D |
( |
|
) |
[inline] |
Default constructor.
Definition at line 77 of file Vector3D.h.
Vector3D::Vector3D |
( |
const Vector3D & |
v |
) |
|
Vector3D::~Vector3D |
( |
|
) |
[inline] |
Member Function Documentation
bool Vector3D::operator== |
( |
const Vector3D & |
v |
) |
|
bool Vector3D::operator!= |
( |
const Vector3D & |
v |
) |
|
double Vector3D::getX |
( |
|
) |
const [inline] |
Returns the x-component of the vector.
Definition at line 89 of file Vector3D.h.
References mX.
double Vector3D::getY |
( |
|
) |
const [inline] |
Returns the y-component of the vector.
Definition at line 94 of file Vector3D.h.
References mY.
double Vector3D::getZ |
( |
|
) |
const [inline] |
Returns the z-component of the vector.
Definition at line 99 of file Vector3D.h.
References mZ.
double Vector3D::getLength |
( |
|
) |
const |
Returns the length of the vector.
void Vector3D::setX |
( |
double |
x |
) |
[inline] |
Sets the x-component of the vector.
Definition at line 104 of file Vector3D.h.
References mX.
void Vector3D::setY |
( |
double |
y |
) |
[inline] |
Sets the y-component of the vector.
Definition at line 109 of file Vector3D.h.
References mY.
void Vector3D::setZ |
( |
double |
z |
) |
[inline] |
Sets the z-component of the vector.
Definition at line 114 of file Vector3D.h.
References mZ.
void Vector3D::standardise |
( |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: