QGIS API Documentation  3.4.15-Madeira (e83d02e274)
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() const QgsAbstractGeometryvirtual
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) const =0QgsAbstractGeometrypure virtual
asQPolygonF() const QgsCurvevirtual
asWkb() const =0QgsAbstractGeometrypure virtual
asWkt(int precision=17) const =0QgsAbstractGeometrypure virtual
AxisOrder enum nameQgsAbstractGeometry
boundary() const overrideQgsCurvevirtual
boundingBox() const overrideQgsCurvevirtual
calculateBoundingBox() const QgsAbstractGeometryprotectedvirtual
cast(const QgsAbstractGeometry *geom) const QgsCurveinline
centroid() const QgsAbstractGeometryvirtual
childCount() const overrideQgsCurveprotectedvirtual
childGeometry(int index) const QgsAbstractGeometryinlineprotectedvirtual
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
const_parts_begin() const QgsAbstractGeometryinline
const_parts_end() const QgsAbstractGeometry
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
fromWkb(QgsConstWkbPtr &wkb)=0QgsAbstractGeometrypure virtual
fromWkt(const QString &wkt)=0QgsAbstractGeometrypure virtual
geometryType() const =0QgsAbstractGeometrypure virtual
hasChildGeometries() const QgsAbstractGeometryprotectedvirtual
hasCurvedSegments() const QgsAbstractGeometryvirtual
insertVertex(QgsVertexId position, const QgsPoint &vertex)=0QgsAbstractGeometrypure virtual
interpolatePoint(double distance) const =0QgsCurvepure virtual
is3D() const QgsAbstractGeometryinline
isClosed() const QgsCurvevirtual
isEmpty() const QgsAbstractGeometryvirtual
isMeasure() const QgsAbstractGeometryinline
isRing() const QgsCurvevirtual
length() const QgsAbstractGeometryvirtual
MaximumAngle enum valueQgsAbstractGeometry
MaximumDifference enum valueQgsAbstractGeometry
moveVertex(QgsVertexId position, const QgsPoint &newPos)=0QgsAbstractGeometrypure virtual
mWkbTypeQgsAbstractGeometryprotected
nCoordinates() const QgsAbstractGeometryvirtual
nextVertex(QgsVertexId &id, QgsPoint &vertex) const overrideQgsCurvevirtual
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() const QgsCurve
partCount() const overrideQgsCurvevirtual
parts() const QgsAbstractGeometry
parts()QgsAbstractGeometry
parts_begin()QgsAbstractGeometryinline
parts_end()QgsAbstractGeometry
perimeter() const QgsAbstractGeometryvirtual
pointAt(int node, QgsPoint &point, QgsVertexId::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
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
sinuosity() const QgsCurve
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) const QgsCurveprotected
startPoint() const =0QgsCurvepure virtual
straightDistance2d() const QgsCurve
sumUpArea(double &sum) const =0QgsCurvepure virtual
swapXy()=0QgsAbstractGeometrypure virtual
toCurveType() const overrideQgsCurvevirtual
transform(const QgsCoordinateTransform &ct, QgsCoordinateTransform::TransformDirection d=QgsCoordinateTransform::ForwardTransform, 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
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() const QgsAbstractGeometry
vertices_begin() const QgsAbstractGeometryinline
vertices_end() const QgsAbstractGeometryinline
wkbType() const QgsAbstractGeometryinline
wktTypeStr() const QgsAbstractGeometry
xAt(int index) const =0QgsCurvepure virtual
XY enum valueQgsAbstractGeometry
yAt(int index) const =0QgsCurvepure virtual
YX enum valueQgsAbstractGeometry
~QgsAbstractGeometry()=defaultQgsAbstractGeometryvirtual