QGIS API Documentation 3.99.0-Master (0c964c3d988)
Loading...
Searching...
No Matches
qgstessellator.cpp File Reference
#include "qgstessellator.h"
#include <algorithm>
#include <earcut.hpp>
#include <unordered_set>
#include "poly2tri.h"
#include "qgis.h"
#include "qgscurve.h"
#include "qgsgeometry.h"
#include "qgsgeometryutils_base.h"
#include "qgsmultipolygon.h"
#include "qgspoint.h"
#include "qgspolygon.h"
#include "qgstriangle.h"
#include <QMatrix4x4>
#include <QVector3D>
#include <QtDebug>
#include <QtMath>
Include dependency graph for qgstessellator.cpp:

Go to the source code of this file.

Classes

struct  float_pair_hash

Functions

double minimumDistanceBetweenCoordinates (const QgsPolygon &polygon)
void ringToPoly2tri (const QgsLineString *ring, std::vector< p2t::Point * > &polyline, QHash< p2t::Point *, float > *zHash)
double roundCoord (double x)
QgsPolygontransformPolygonToNewBase (const QgsPolygon &polygon, const QgsPoint &pt0, const QMatrix4x4 *toNewBase, const float scale)

Function Documentation

◆ minimumDistanceBetweenCoordinates()

double minimumDistanceBetweenCoordinates ( const QgsPolygon & polygon)

Definition at line 507 of file qgstessellator.cpp.

◆ ringToPoly2tri()

void ringToPoly2tri ( const QgsLineString * ring,
std::vector< p2t::Point * > & polyline,
QHash< p2t::Point *, float > * zHash )

Definition at line 409 of file qgstessellator.cpp.

◆ roundCoord()

double roundCoord ( double x)

Definition at line 442 of file qgstessellator.cpp.

◆ transformPolygonToNewBase()

QgsPolygon * transformPolygonToNewBase ( const QgsPolygon & polygon,
const QgsPoint & pt0,
const QMatrix4x4 * toNewBase,
const float scale )

Definition at line 497 of file qgstessellator.cpp.