Add setX, setY, setZ functions to QgsVector3D

This commit is contained in:
Martin Dobias 2023-07-12 16:41:36 +02:00 committed by Nyall Dawson
parent b9b9fe8214
commit 1e48ebff1f
2 changed files with 39 additions and 0 deletions

View File

@ -51,6 +51,27 @@ Returns Y coordinate
double z() const;
%Docstring
Returns Z coordinate
%End
void setX( double x );
%Docstring
Sets X coordinate
.. versionadded:: 3.34
%End
void setY( double y );
%Docstring
Sets Y coordinate
.. versionadded:: 3.34
%End
void setZ( double z );
%Docstring
Sets Z coordinate
.. versionadded:: 3.34
%End
void set( double x, double y, double z );

View File

@ -52,6 +52,24 @@ class CORE_EXPORT QgsVector3D
//! Returns Z coordinate
double z() const { return mZ; }
/**
* Sets X coordinate
* \since QGIS 3.34
*/
void setX( double x ) { mX = x; }
/**
* Sets Y coordinate
* \since QGIS 3.34
*/
void setY( double y ) { mY = y; }
/**
* Sets Z coordinate
* \since QGIS 3.34
*/
void setZ( double z ) { mZ = z; }
//! Sets vector coordinates
void set( double x, double y, double z )
{