QGIS API Documentation  3.4.15-Madeira (e83d02e274)
qgslinesegment.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  qgslinesegment.cpp
3  -----------------
4  begin : April 2018
5  copyright : (C) 2018 by Nyall Dawson
6  email : nyall dot dawson at gmail dot com
7  ***************************************************************************/
8 
9 /***************************************************************************
10  * *
11  * This program is free software; you can redistribute it and/or modify *
12  * it under the terms of the GNU General Public License as published by *
13  * the Free Software Foundation; either version 2 of the License, or *
14  * (at your option) any later version. *
15  * *
16  ***************************************************************************/
17 
18 #include "qgslinesegment.h"
19 #include "qgsgeometryutils.h"
20 
22 {
23  return QgsGeometryUtils::leftOfLine( point.x(), point.y(), mStart.x(), mStart.y(), mEnd.x(), mEnd.y() );
24 }
25 
double y
Definition: qgspointxy.h:48
A class to represent a 2D point.
Definition: qgspointxy.h:43
int pointLeftOfLine(const QgsPointXY &point) const
Tests if a point is to the left of the line segment.
double x
Definition: qgspointxy.h:47
static int leftOfLine(double x, double y, double x1, double y1, double x2, double y2)
Returns a value < 0 if the point (x, y) is left of the line from (x1, y1) -> ( x2, y2).