QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Attributes | List of all members
Vector3D Class Reference

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. More...
 
 Vector3D ()
 Default constructor. More...
 
 Vector3D (const Vector3D &v)
 Copy constructor. More...
 
 ~Vector3D ()
 Destructor. More...
 
Vector3Doperator= (const Vector3D &v)
 
bool operator== (const Vector3D &v)
 
bool operator!= (const Vector3D &v)
 
double getX () const
 Returns the x-component of the vector. More...
 
double getY () const
 Returns the y-component of the vector. More...
 
double getZ () const
 Returns the z-component of the vector. More...
 
double getLength () const
 Returns the length of the vector. More...
 
void setX (double x)
 Sets the x-component of the vector. More...
 
void setY (double y)
 Sets the y-component of the vector. More...
 
void setZ (double z)
 Sets the z-component of the vector. More...
 
void standardise ()
 Standardises the vector. More...
 

Protected Attributes

double mX
 X-component of the vector. More...
 
double mY
 Y-component of the vector. More...
 
double mZ
 Z-component of the vector. More...
 

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 ( )
inline

Default constructor.

Vector3D::Vector3D ( const Vector3D v)

Copy constructor.

Vector3D::~Vector3D ( )
inline

Destructor.

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)
Vector3D& 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 ( )

Standardises the vector.

Member Data Documentation

double Vector3D::mX
protected

X-component of the vector.

double Vector3D::mY
protected

Y-component of the vector.

double Vector3D::mZ
protected

Z-component of the vector.


The documentation for this class was generated from the following file: