Class: QgsRay3D¶
A representation of a ray in 3D.
A ray is composed of an origin point (the start of the ray) and a direction vector.
Added in version 3.18.
Methods
Returns the angle between the ray and the vector from the ray's origin and the point point |
|
Returns the direction of the ray see |
|
Checks whether the point is in front of the ray |
|
Returns the origin of the ray |
|
Returns the projection of the point on the ray (which is the closest point of the ray to point) |
|
Sets the direction of the ray |
|
Sets the origin of the ray |
- class qgis.core.QgsRay3D[source]¶
Bases:
object
- __init__(origin: QVector3D, direction: QVector3D)
Constructor
Note
: the direction is automatically normalized
- Parameters:
origin (QVector3D)
direction (QVector3D)
- angleToPoint(self, point: QVector3D) float [source]¶
Returns the angle between the ray and the vector from the ray’s origin and the point
point
- Parameters:
point (QVector3D)
- Return type:
float
- direction(self) QVector3D [source]¶
Returns the direction of the ray see
setDirection()
- Return type:
QVector3D
- isInFront(self, point: QVector3D) bool [source]¶
Checks whether the point is in front of the ray
- Parameters:
point (QVector3D)
- Return type:
bool
- projectedPoint(self, point: QVector3D) QVector3D [source]¶
Returns the projection of the point on the ray (which is the closest point of the ray to
point
)- Parameters:
point (QVector3D)
- Return type:
QVector3D