QGIS API Documentation  3.22.4-Białowieża (ce8e65e95e)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
QgsCurve Member List

This is the complete list of members for QgsCurve, including all inherited members.

addMValue(double mValue=0)=0QgsAbstractGeometrypure virtual
addToPainterPath(QPainterPath &path) const =0QgsCurvepure virtual
addZValue(double zValue=0)=0QgsAbstractGeometrypure virtual
adjacentVertices(QgsVertexId vertex, QgsVertexId &previousVertex, QgsVertexId &nextVertex) const overrideQgsCurvevirtual
area() constQgsAbstractGeometryvirtual
asGml2(QDomDocument &doc, int precision=17, const QString &ns="gml", AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const =0QgsAbstractGeometrypure virtual
asGml3(QDomDocument &doc, int precision=17, const QString &ns="gml", AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const =0QgsAbstractGeometrypure virtual
asJson(int precision=17)QgsAbstractGeometry
asJsonObject(int precision=17) constQgsAbstractGeometryvirtual
asKml(int precision=17) const overrideQgsCurvevirtual
asQPainterPath() const overrideQgsCurvevirtual
asQPolygonF() constQgsCurvevirtual
asWkb(WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const =0QgsAbstractGeometrypure virtual
asWkt(int precision=17) const =0QgsAbstractGeometrypure virtual
AxisOrder enum nameQgsAbstractGeometry
boundary() const overrideQgsCurvevirtual
boundingBox() const overrideQgsCurvevirtual
boundingBoxIntersects(const QgsRectangle &rectangle) const SIP_HOLDGILQgsAbstractGeometryvirtual
calculateBoundingBox() constQgsAbstractGeometryprotectedvirtual
cast(const QgsAbstractGeometry *geom)QgsCurveinlinestatic
centroid() constQgsAbstractGeometryvirtual
childCount() const overrideQgsCurveprotectedvirtual
childGeometry(int index) constQgsAbstractGeometryinlineprotectedvirtual
childPoint(int index) const overrideQgsCurveprotectedvirtual
clear()=0QgsAbstractGeometrypure virtual
clearCache() const overrideQgsCurveprotectedvirtual
Clockwise enum valueQgsCurve
clone() const override=0QgsCurvepure virtual
closestSegment(const QgsPoint &pt, QgsPoint &segmentPt, QgsVertexId &vertexAfter, int *leftOf=nullptr, double epsilon=4 *std::numeric_limits< double >::epsilon()) const =0QgsAbstractGeometrypure virtual
compareTo(const QgsAbstractGeometry *other) constQgsAbstractGeometryvirtual
compareToSameClass(const QgsAbstractGeometry *other) const =0QgsAbstractGeometryprotectedpure virtual
const_parts_begin() constQgsAbstractGeometryinline
const_parts_end() constQgsAbstractGeometry
convertTo(QgsWkbTypes::Type type)QgsAbstractGeometryvirtual
coordinateSequence() const overrideQgsCurvevirtual
CounterClockwise enum valueQgsCurve
createEmptyWithSameType() const =0QgsAbstractGeometrypure virtual
curveSubstring(double startDistance, double endDistance) const =0QgsCurvepure virtual
curveToLine(double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) const =0QgsCurvepure virtual
deleteVertex(QgsVertexId position)=0QgsAbstractGeometrypure virtual
dimension() const =0QgsAbstractGeometrypure virtual
draw(QPainter &p) const =0QgsAbstractGeometrypure virtual
drawAsPolygon(QPainter &p) const =0QgsCurvepure virtual
dropMValue()=0QgsAbstractGeometrypure virtual
dropZValue()=0QgsAbstractGeometrypure virtual
endPoint() const =0QgsCurvepure virtual
equals(const QgsCurve &other) const =0QgsCurvepure virtual
filterVertices(const std::function< bool(const QgsPoint &) > &filter)QgsAbstractGeometryvirtual
FlagExportTrianglesAsPolygons enum valueQgsAbstractGeometry
fromWkb(QgsConstWkbPtr &wkb)=0QgsAbstractGeometrypure virtual
fromWkt(const QString &wkt)=0QgsAbstractGeometrypure virtual
geometryType() const =0QgsAbstractGeometrypure virtual
hasChildGeometries() constQgsAbstractGeometryprotectedvirtual
hasCurvedSegments() constQgsAbstractGeometryvirtual
indexOf(const QgsPoint &point) const =0QgsCurvepure virtual
insertVertex(QgsVertexId position, const QgsPoint &vertex)=0QgsAbstractGeometrypure virtual
interpolatePoint(double distance) const =0QgsCurvepure virtual
is3D() const SIP_HOLDGILQgsAbstractGeometryinline
isClosed() const SIP_HOLDGILQgsCurvevirtual
isClosed2D() const SIP_HOLDGILQgsCurvevirtual
isEmpty() constQgsAbstractGeometryvirtual
isMeasure() const SIP_HOLDGILQgsAbstractGeometryinline
isRing() const SIP_HOLDGILQgsCurvevirtual
isValid(QString &error, Qgis::GeometryValidityFlags flags=Qgis::GeometryValidityFlags()) const overrideQgsCurvevirtual
length() constQgsAbstractGeometryvirtual
MaximumAngle enum valueQgsAbstractGeometry
MaximumDifference enum valueQgsAbstractGeometry
mBoundingBoxQgsCurvemutableprotected
moveVertex(QgsVertexId position, const QgsPoint &newPos)=0QgsAbstractGeometrypure virtual
mWkbTypeQgsAbstractGeometryprotected
nCoordinates() constQgsAbstractGeometryvirtual
nextVertex(QgsVertexId &id, QgsPoint &vertex) const overrideQgsCurvevirtual
normalize() final SIP_HOLDGILQgsCurvevirtual
numPoints() const =0QgsCurvepure virtual
operator!=(const QgsAbstractGeometry &other) const overrideQgsCurvevirtual
operator=(const QgsAbstractGeometry &geom)QgsAbstractGeometry
operator==(const QgsAbstractGeometry &other) const overrideQgsCurvevirtual
Orientation enum nameQgsCurve
orientation() constQgsCurve
partCount() const overrideQgsCurvevirtual
parts() constQgsAbstractGeometry
parts()QgsAbstractGeometry
parts_begin()QgsAbstractGeometryinline
parts_end()QgsAbstractGeometry
perimeter() constQgsAbstractGeometryvirtual
pointAt(int node, QgsPoint &point, Qgis::VertexType &type) const =0QgsCurvepure virtual
points(QgsPointSequence &pt) const =0QgsCurvepure virtual
QgsAbstractGeometry()=defaultQgsAbstractGeometry
QgsAbstractGeometry(const QgsAbstractGeometry &geom)QgsAbstractGeometry
QgsCurve()=defaultQgsCurve
removeDuplicateNodes(double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false)=0QgsAbstractGeometrypure virtual
reversed() const =0QgsCurvepure virtual
ringCount(int part=0) const overrideQgsCurvevirtual
scroll(int firstVertexIndex)=0QgsCurvepure virtual
SegmentationToleranceType enum nameQgsAbstractGeometry
segmentize(double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) const overrideQgsCurvevirtual
segmentLength(QgsVertexId startVertex) const =0QgsAbstractGeometrypure virtual
setZMTypeFromSubGeometry(const QgsAbstractGeometry *subggeom, QgsWkbTypes::Type baseGeomType)QgsAbstractGeometryprotected
simplifiedTypeRef() const SIP_HOLDGILQgsAbstractGeometryvirtual
sinuosity() constQgsCurve
snappedToGrid(double hSpacing, double vSpacing, double dSpacing=0, double mSpacing=0) const =0QgsAbstractGeometrypure virtual
snapToGridPrivate(double hSpacing, double vSpacing, double dSpacing, double mSpacing, const QVector< double > &srcX, const QVector< double > &srcY, const QVector< double > &srcZ, const QVector< double > &srcM, QVector< double > &outX, QVector< double > &outY, QVector< double > &outZ, QVector< double > &outM) constQgsCurveprotected
sortIndex() constQgsAbstractGeometryprotected
splitCurveAtVertex(int index) const =0QgsCurvepure virtual
startPoint() const =0QgsCurvepure virtual
straightDistance2d() constQgsCurve
sumUpArea(double &sum) const =0QgsCurvepure virtual
swapXy()=0QgsAbstractGeometrypure virtual
TestQgsGeometry classQgsCurvefriend
toCurveType() const overrideQgsCurvevirtual
transform(const QgsCoordinateTransform &ct, Qgis::TransformDirection d=Qgis::TransformDirection::Forward, bool transformZ=false) SIP_THROW(QgsCsException)=0QgsAbstractGeometrypure virtual
transform(const QTransform &t, double zTranslate=0.0, double zScale=1.0, double mTranslate=0.0, double mScale=1.0)=0QgsAbstractGeometrypure virtual
transform(QgsAbstractGeometryTransformer *transformer, QgsFeedback *feedback=nullptr)=0QgsAbstractGeometrypure virtual
transformVertices(const std::function< QgsPoint(const QgsPoint &) > &transform)QgsAbstractGeometryvirtual
vertexAngle(QgsVertexId vertex) const =0QgsAbstractGeometrypure virtual
vertexAt(QgsVertexId id) const overrideQgsCurvevirtual
vertexCount(int part=0, int ring=0) const overrideQgsCurvevirtual
vertexNumberFromVertexId(QgsVertexId id) const overrideQgsCurvevirtual
vertices() constQgsAbstractGeometry
vertices_begin() constQgsAbstractGeometryinline
vertices_end() constQgsAbstractGeometryinline
WkbFlag enum nameQgsAbstractGeometry
wkbSize(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const =0QgsAbstractGeometrypure virtual
wkbType() const SIP_HOLDGILQgsAbstractGeometryinline
wktTypeStr() constQgsAbstractGeometry
xAt(int index) const =0QgsCurvepure virtual
XY enum valueQgsAbstractGeometry
yAt(int index) const =0QgsCurvepure virtual
YX enum valueQgsAbstractGeometry
~QgsAbstractGeometry()=defaultQgsAbstractGeometryvirtual