|
| TriDecorator ()=default |
| Constructor for TriDecorator. More...
|
|
| TriDecorator (QgsTriangulation *t) |
| Constructor for TriDecorator with an existing triangulation. More...
|
|
void | addLine (const QVector< QgsPoint > &points, QgsInterpolator::SourceType lineType) override |
| Adds a line (e.g. More...
|
|
int | addPoint (const QgsPoint &p) override |
| Adds a point to the triangulation. More...
|
|
virtual void | addTriangulation (QgsTriangulation *t) |
| Adds an association to a triangulation. More...
|
|
bool | calcNormal (double x, double y, QgsPoint &result) override |
| Calculates the normal at a point on the surface and assigns it to 'result'. More...
|
|
bool | calcPoint (double x, double y, QgsPoint &result) override |
| Calculates x-, y and z-value of the point on the surface and assigns it to 'result'. More...
|
|
void | eliminateHorizontalTriangles () override |
| Eliminates the horizontal triangles by swapping. More...
|
|
int | oppositePoint (int p1, int p2) override |
| Returns the number of the point opposite to the triangle points p1, p2 (which have to be on a halfedge). More...
|
|
void | performConsistencyTest () override |
| Performs a consistency check, remove this later. More...
|
|
QgsPoint * | point (int i) const override |
| Returns a pointer to the point with number i. More...
|
|
bool | pointInside (double x, double y) override |
| Returns true , if the point with coordinates x and y is inside the convex hull and false otherwise. More...
|
|
QList< int > | pointsAroundEdge (double x, double y) override |
| Returns a value list with the numbers of the four points, which would be affected by an edge swap. More...
|
|
int | pointsCount () const override |
| Returns the number of points. More...
|
|
void | ruppertRefinement () override |
| Adds points to make the triangles better shaped (algorithm of ruppert) More...
|
|
void | setForcedCrossBehavior (QgsTriangulation::ForcedCrossBehavior b) override |
| Draws the points, edges and the forced lines. More...
|
|
void | setTriangleInterpolator (TriangleInterpolator *interpolator) override |
| Sets an interpolator object. More...
|
|
QList< int > | surroundingTriangles (int pointno) override |
| Returns a value list with the information of the triangles surrounding (counterclockwise) a point. More...
|
|
bool | swapEdge (double x, double y) override |
| Reads the content of a taff-file. More...
|
|
bool | triangleVertices (double x, double y, QgsPoint &p1, int &n1, QgsPoint &p2, int &n2, QgsPoint &p3, int &n3) override |
| Finds out in which triangle the point with coordinates x and y is and assigns the numbers of the vertices to 'n1', 'n2' and 'n3' and the vertices to 'p1', 'p2' and 'p3'. More...
|
|
bool | triangleVertices (double x, double y, QgsPoint &p1, QgsPoint &p2, QgsPoint &p3) override |
| Finds out, in which triangle the point with coordinates x and y is and assigns the points at the vertices to 'p1', 'p2' and 'p3. More...
|
|
double | xMax () const override |
| Returns the largest x-coordinate value of the bounding box. More...
|
|
double | xMin () const override |
| Returns the smallest x-coordinate value of the bounding box. More...
|
|
double | yMax () const override |
| Returns the largest y-coordinate value of the bounding box. More...
|
|
double | yMin () const override |
| Returns the smallest x-coordinate value of the bounding box. More...
|
|
virtual | ~QgsTriangulation ()=default |
|
virtual void | addLine (const QgsPointSequence &points, QgsInterpolator::SourceType lineType)=0 |
| Adds a line (e.g. More...
|
|
virtual int | addPoint (const QgsPoint &point)=0 |
| Adds a point to the triangulation. More...
|
|
virtual bool | calcNormal (double x, double y, QgsPoint &result)=0 |
| Calculates the normal at a point on the surface and assigns it to 'result'. More...
|
|
virtual bool | calcPoint (double x, double y, QgsPoint &result)=0 |
| Calculates x-, y and z-value of the point on the surface and assigns it to 'result'. More...
|
|
virtual void | eliminateHorizontalTriangles ()=0 |
| Eliminates the horizontal triangles by swapping. More...
|
|
virtual int | oppositePoint (int p1, int p2)=0 |
| Returns the number of the point opposite to the triangle points p1, p2 (which have to be on a halfedge). More...
|
|
virtual void | performConsistencyTest ()=0 |
| Performs a consistency check, remove this later. More...
|
|
virtual QgsPoint * | point (int i) const =0 |
| Returns a pointer to the point with number i. More...
|
|
virtual bool | pointInside (double x, double y)=0 |
| Returns true , if the point with coordinates x and y is inside the convex hull and false otherwise. More...
|
|
virtual QList< int > | pointsAroundEdge (double x, double y)=0 |
| Returns a value list with the numbers of the four points, which would be affected by an edge swap. More...
|
|
virtual int | pointsCount () const =0 |
| Returns the number of points. More...
|
|
virtual void | ruppertRefinement ()=0 |
| Adds points to make the triangles better shaped (algorithm of ruppert) More...
|
|
virtual bool | saveTriangulation (QgsFeatureSink *sink, QgsFeedback *feedback=nullptr) const =0 |
| Saves the triangulation features to a feature sink. More...
|
|
virtual void | setForcedCrossBehavior (QgsTriangulation::ForcedCrossBehavior b)=0 |
| Draws the points, edges and the forced lines. More...
|
|
virtual void | setTriangleInterpolator (TriangleInterpolator *interpolator)=0 |
| Sets an interpolator object. More...
|
|
virtual QList< int > | surroundingTriangles (int pointno)=0 |
| Returns a value list with the information of the triangles surrounding (counterclockwise) a point. More...
|
|
virtual bool | swapEdge (double x, double y)=0 |
| Reads the content of a taff-file. More...
|
|
virtual bool | triangleVertices (double x, double y, QgsPoint &p1, int &n1, QgsPoint &p2, int &n2, QgsPoint &p3, int &n3)=0 |
| Finds out in which triangle the point with coordinates x and y is and assigns the numbers of the vertices to 'n1', 'n2' and 'n3' and the vertices to 'p1', 'p2' and 'p3'. More...
|
|
virtual bool | triangleVertices (double x, double y, QgsPoint &p1, QgsPoint &p2, QgsPoint &p3)=0 |
| Finds out, in which triangle the point with coordinates x and y is and assigns the points at the vertices to 'p1', 'p2' and 'p3. More...
|
|
virtual QgsMesh | triangulationToMesh (QgsFeedback *feedback=nullptr) const =0 |
| Returns a QgsMesh corresponding to the triangulation. More...
|
|
virtual double | xMax () const =0 |
| Returns the largest x-coordinate value of the bounding box. More...
|
|
virtual double | xMin () const =0 |
| Returns the smallest x-coordinate value of the bounding box. More...
|
|
virtual double | yMax () const =0 |
| Returns the largest y-coordinate value of the bounding box. More...
|
|
virtual double | yMin () const =0 |
| Returns the smallest x-coordinate value of the bounding box. More...
|
|