Class: QgsVector3D¶
Class for storage of 3D vectors similar to QVector3D, with the difference that it uses double precision instead of single precision floating point numbers.
Methods
Returns the distance with the other QgsVector3D |
|
Returns |
|
Returns the length of the vector |
|
Normalizes the current vector in place. |
|
Sets vector coordinates |
|
Sets X coordinate |
|
Sets Y coordinate |
|
Sets Z coordinate |
|
Returns a string representation of the 3D vector. |
|
Converts the current object to QVector3D |
|
Returns X coordinate |
|
Returns Y coordinate |
|
Returns Z coordinate |
Static Methods
Returns the cross product of two vectors |
|
Returns the dot product of two vectors |
|
Returns the perpendicular point of vector vp from [v1 - v2] |
- class qgis.core.QgsVector3D[source]¶
Bases:
object
- __init__()
Constructs a null vector
- __init__(x: float, y: float, z: float)
Constructs a vector from given coordinates
- Parameters:
x (float)
y (float)
z (float)
- __init__(v: QVector3D)
Constructs a vector from single-precision QVector3D
- Parameters:
v (QVector3D)
- __init__(a0: QgsVector3D)
- Parameters:
a0 (QgsVector3D)
- static crossProduct(v1: QgsVector3D, v2: QgsVector3D) QgsVector3D [source]¶
Returns the cross product of two vectors
- Parameters:
v1 (QgsVector3D)
v2 (QgsVector3D)
- Return type:
- distance(self, other: QgsVector3D) float [source]¶
Returns the distance with the
other
QgsVector3D- Parameters:
other (QgsVector3D)
- Return type:
float
- static dotProduct(v1: QgsVector3D, v2: QgsVector3D) float [source]¶
Returns the dot product of two vectors
- Parameters:
v1 (QgsVector3D)
v2 (QgsVector3D)
- Return type:
float
- static perpendicularPoint(v1: QgsVector3D, v2: QgsVector3D, vp: QgsVector3D) QgsVector3D [source]¶
Returns the perpendicular point of vector
vp
from [v1
-v2
]- Parameters:
v1 (QgsVector3D)
v2 (QgsVector3D)
vp (QgsVector3D)
- Return type:
- set(self, x: float, y: float, z: float)[source]¶
Sets vector coordinates
- Parameters:
x (float)
y (float)
z (float)
- toString(self, precision: int = 17) str [source]¶
Returns a string representation of the 3D vector. Members will be truncated to the specified
precision
.- Parameters:
precision (int = 17)
- Return type:
str