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