QGIS API Documentation  3.0.2-Girona (307d082)
Public Member Functions | List of all members
QgsVector3D Class Reference

3 Class for storage of 3D vectors similar to QVector3D, with the difference that it uses double precision instead of single precision floating point numbers. More...

#include <qgsvector3d.h>

Public Member Functions

 QgsVector3D ()=default
 Constructs a null vector. More...
 
 QgsVector3D (double x, double y, double z)
 Constructs a vector from given coordinates. More...
 
bool isNull () const
 Returns true if all three coordinates are zero. More...
 
bool operator!= (const QgsVector3D &other) const
 
QgsVector3D operator+ (const QgsVector3D &other)
 Returns sum of two vectors. More...
 
QgsVector3D operator- (const QgsVector3D &other)
 Returns difference of two vectors. More...
 
bool operator== (const QgsVector3D &other) const
 
void set (double x, double y, double z)
 Sets vector coordinates. More...
 
double x () const
 Returns X coordinate. More...
 
double y () const
 Returns Y coordinate. More...
 
double z () const
 Returns Z coordinate. More...
 

Detailed Description

3 Class for storage of 3D vectors similar to QVector3D, with the difference that it uses double precision instead of single precision floating point numbers.

Since
QGIS 3.0

Definition at line 28 of file qgsvector3d.h.

Constructor & Destructor Documentation

◆ QgsVector3D() [1/2]

QgsVector3D::QgsVector3D ( )
default

Constructs a null vector.

◆ QgsVector3D() [2/2]

QgsVector3D::QgsVector3D ( double  x,
double  y,
double  z 
)
inline

Constructs a vector from given coordinates.

Definition at line 35 of file qgsvector3d.h.

Member Function Documentation

◆ isNull()

bool QgsVector3D::isNull ( ) const
inline

Returns true if all three coordinates are zero.

Definition at line 39 of file qgsvector3d.h.

◆ operator!=()

bool QgsVector3D::operator!= ( const QgsVector3D other) const
inline

Definition at line 60 of file qgsvector3d.h.

◆ operator+()

QgsVector3D QgsVector3D::operator+ ( const QgsVector3D other)
inline

Returns sum of two vectors.

Definition at line 66 of file qgsvector3d.h.

◆ operator-()

QgsVector3D QgsVector3D::operator- ( const QgsVector3D other)
inline

Returns difference of two vectors.

Definition at line 72 of file qgsvector3d.h.

◆ operator==()

bool QgsVector3D::operator== ( const QgsVector3D other) const
inline

Definition at line 56 of file qgsvector3d.h.

◆ set()

void QgsVector3D::set ( double  x,
double  y,
double  z 
)
inline

Sets vector coordinates.

Definition at line 49 of file qgsvector3d.h.

◆ x()

double QgsVector3D::x ( ) const
inline

Returns X coordinate.

Definition at line 42 of file qgsvector3d.h.

◆ y()

double QgsVector3D::y ( ) const
inline

Returns Y coordinate.

Definition at line 44 of file qgsvector3d.h.

◆ z()

double QgsVector3D::z ( ) const
inline

Returns Z coordinate.

Definition at line 46 of file qgsvector3d.h.


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