Class: QgsVector3D¶
A 3D vector (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