addLine(const QVector< QgsPoint > &points, QgsInterpolator::SourceType lineType) override | DualEdgeTriangulation | virtual |
addPoint(const QgsPoint &p) override | DualEdgeTriangulation | virtual |
baseEdgeOfPoint(int point) | DualEdgeTriangulation | protected |
baseEdgeOfTriangle(const QgsPoint &point) | DualEdgeTriangulation | protected |
calcNormal(double x, double y, Vector3D *result) override | DualEdgeTriangulation | virtual |
calcPoint(double x, double y, QgsPoint &result) override | DualEdgeTriangulation | virtual |
checkSwap(unsigned int edge, unsigned int recursiveDeep) | DualEdgeTriangulation | protected |
DEFAULT_STORAGE_FOR_HALF_EDGES | DualEdgeTriangulation | protectedstatic |
DEFAULT_STORAGE_FOR_POINTS | DualEdgeTriangulation | protectedstatic |
DeleteFirst enum value | Triangulation | |
doOnlySwap(unsigned int edge) | DualEdgeTriangulation | protected |
doSwap(unsigned int edge, unsigned int recursiveDeep) | DualEdgeTriangulation | protected |
DualEdgeTriangulation() | DualEdgeTriangulation | inline |
DualEdgeTriangulation(int nop, Triangulation *decorator) | DualEdgeTriangulation | inline |
edgeOnConvexHull(int edge) | DualEdgeTriangulation | protected |
eliminateHorizontalTriangles() override | DualEdgeTriangulation | virtual |
evaluateInfluenceRegion(QgsPoint *point, int edge, QSet< int > &set) | DualEdgeTriangulation | protected |
ForcedCrossBehavior enum name | Triangulation | |
getNumberOfPoints() const override | DualEdgeTriangulation | inlinevirtual |
getOppositePoint(int p1, int p2) override | DualEdgeTriangulation | virtual |
getPoint(int i) const override | DualEdgeTriangulation | inlinevirtual |
getPointsAroundEdge(double x, double y) override | DualEdgeTriangulation | virtual |
getSurroundingTriangles(int pointno) override | DualEdgeTriangulation | virtual |
getTriangle(double x, double y, QgsPoint &p1, int &n1, QgsPoint &p2, int &n2, QgsPoint &p3, int &n3) override | DualEdgeTriangulation | virtual |
getTriangle(double x, double y, QgsPoint &p1, QgsPoint &p2, QgsPoint &p3) override | DualEdgeTriangulation | virtual |
getXMax() const override | DualEdgeTriangulation | inlinevirtual |
getXMin() const override | DualEdgeTriangulation | inlinevirtual |
getYMax() const override | DualEdgeTriangulation | inlinevirtual |
getYMin() const override | DualEdgeTriangulation | inlinevirtual |
halfEdgeBBoxTest(int edge, double xlowleft, double ylowleft, double xupright, double yupright) const | DualEdgeTriangulation | inlineprotected |
insertEdge(int dual, int next, int point, bool mbreak, bool forced) | DualEdgeTriangulation | protected |
insertForcedSegment(int p1, int p2, QgsInterpolator::SourceType segmentType) | DualEdgeTriangulation | protected |
InsertVertex enum value | Triangulation | |
MAX_BASE_ITERATIONS | DualEdgeTriangulation | protectedstatic |
mBreakEdgeColor | DualEdgeTriangulation | protected |
mDecorator | DualEdgeTriangulation | protected |
mEdgeColor | DualEdgeTriangulation | protected |
mEdgeInside | DualEdgeTriangulation | protected |
mEdgeOutside | DualEdgeTriangulation | protected |
mEdgeWithPoint | DualEdgeTriangulation | protected |
mForcedCrossBehavior | DualEdgeTriangulation | protected |
mForcedEdgeColor | DualEdgeTriangulation | protected |
mHalfEdge | DualEdgeTriangulation | protected |
mPointVector | DualEdgeTriangulation | protected |
mTriangleInterpolator | DualEdgeTriangulation | protected |
mTwiceInsPoint | DualEdgeTriangulation | protected |
mUnstableEdge | DualEdgeTriangulation | protected |
performConsistencyTest() override | DualEdgeTriangulation | virtual |
pointInside(double x, double y) override | DualEdgeTriangulation | virtual |
ruppertRefinement() override | DualEdgeTriangulation | virtual |
saveTriangulation(QgsFeatureSink *sink, QgsFeedback *feedback=nullptr) const override | DualEdgeTriangulation | virtual |
setBreakEdgeColor(int r, int g, int b) override | DualEdgeTriangulation | virtual |
setDecorator(Triangulation *d) | DualEdgeTriangulation | inline |
setEdgeColor(int r, int g, int b) override | DualEdgeTriangulation | virtual |
setForcedCrossBehavior(Triangulation::ForcedCrossBehavior b) override | DualEdgeTriangulation | virtual |
setForcedEdgeColor(int r, int g, int b) override | DualEdgeTriangulation | virtual |
setTriangleInterpolator(TriangleInterpolator *interpolator) override | DualEdgeTriangulation | virtual |
SnappingTypeVertex enum value | Triangulation | |
splitHalfEdge(int edge, float position) | DualEdgeTriangulation | protected |
swapEdge(double x, double y) override | DualEdgeTriangulation | virtual |
swapMinAngle(int edge) const | DualEdgeTriangulation | protected |
swapPossible(unsigned int edge) | DualEdgeTriangulation | protected |
TestQgsInterpolator class | DualEdgeTriangulation | friend |
triangulatePolygon(QList< int > *poly, QList< int > *free, int mainedge) | DualEdgeTriangulation | protected |
triangulationFields() | Triangulation | static |
xMax | DualEdgeTriangulation | protected |
xMin | DualEdgeTriangulation | protected |
yMax | DualEdgeTriangulation | protected |
yMin | DualEdgeTriangulation | protected |
~DualEdgeTriangulation() override | DualEdgeTriangulation | |
~Triangulation()=default | Triangulation | virtual |