| 
    QGIS API Documentation 3.32.0-Lima (311a8cb8a6)
    
   | 
 
A 2D ray which extends from an origin point to an infinite distance in a given direction. More...
#include <qgsinternalgeometryengine.h>
Public Member Functions | |
| QgsRay2D (const QgsPointXY &origin, QgsVector direction) | |
| Constructor for a ray starting at the given origin and extending an infinite distance in the specified direction.  More... | |
| bool | intersects (const QgsLineSegment2D &segment, QgsPointXY &intersectPoint) const | 
| Finds the closest intersection point of the ray and a line segment.  More... | |
A 2D ray which extends from an origin point to an infinite distance in a given direction.
Definition at line 361 of file qgsinternalgeometryengine.h.
      
  | 
  inline | 
Constructor for a ray starting at the given origin and extending an infinite distance in the specified direction.
Definition at line 369 of file qgsinternalgeometryengine.h.
| PRIVATE bool QgsRay2D::intersects | ( | const QgsLineSegment2D & | segment, | 
| QgsPointXY & | intersectPoint | ||
| ) | const | 
Finds the closest intersection point of the ray and a line segment.
If found, the intersection point will be stored in intersectPoint.
Returns true if the ray intersects the line segment. 
Definition at line 971 of file qgsinternalgeometryengine.cpp.