Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qdeclarativepolylinemapitem.cpp File Reference

(5b99c88978400bc32d60391601ea52e7ee291334)

#include "qdeclarativepolylinemapitem_p.h"
#include "qdeclarativepolylinemapitem_p_p.h"
#include <QtCore/QScopedValueRollback>
#include <qnumeric.h>
#include <QPainterPath>
#include <QtGui/private/qtriangulatingstroker_p.h>
#include <QtPositioning/private/qlocationutils_p.h>
#include <QtPositioning/private/qdoublevector2d_p.h>
#include <QtPositioning/private/qwebmercator_p.h>
#include <QtPositioning/private/qclipperutils_p.h>
#include <QtPositioning/private/qgeopath_p.h>
#include <QtLocation/private/qgeomap_p.h>
#include <array>
Include dependency graph for qdeclarativepolylinemapitem.cpp:

Go to the source code of this file.

Enumerations

enum  SegmentType {
  NoIntersection , OneIntersection , TwoIntersections , NoIntersection ,
  OneIntersection , TwoIntersections
}
enum  SegmentType {
  NoIntersection , OneIntersection , TwoIntersections , NoIntersection ,
  OneIntersection , TwoIntersections
}

Functions

static QT_BEGIN_NAMESPACE bool get_line_intersection (const double p0_x, const double p0_y, const double p1_x, const double p1_y, const double p2_x, const double p2_y, const double p3_x, const double p3_y, double *i_x, double *i_y, double *i_t)
static QList< QList< QDoubleVector2D > > clipLine (const QList< QDoubleVector2D > &l, const QList< QDoubleVector2D > &poly)

Enumeration Type Documentation

◆ SegmentType [1/2]

Enumerator
NoIntersection 
OneIntersection 
TwoIntersections 
NoIntersection 
OneIntersection 
TwoIntersections 

Definition at line 66 of file qdeclarativepolylinemapitem.cpp.

◆ SegmentType [2/2]

Enumerator
NoIntersection 
OneIntersection 
TwoIntersections 
NoIntersection 
OneIntersection 
TwoIntersections 

Definition at line 66 of file qdeclarativepolylinemapitem.cpp.

Function Documentation

◆ clipLine()

QList< QList< QDoubleVector2D > > clipLine ( const QList< QDoubleVector2D > & l,
const QList< QDoubleVector2D > & poly )
static

Definition at line 72 of file qdeclarativepolylinemapitem.cpp.

References NoIntersection, OneIntersection, and TwoIntersections.

◆ get_line_intersection()

QT_BEGIN_NAMESPACE bool get_line_intersection ( const double p0_x,
const double p0_y,
const double p1_x,
const double p1_y,
const double p2_x,
const double p2_y,
const double p3_x,
const double p3_y,
double * i_x,
double * i_y,
double * i_t )
static

Definition at line 24 of file qdeclarativepolylinemapitem.cpp.