QGIS API Documentation 3.27.0-Master (95e00c50d2)
QgsLineString Member List

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

addMValue(double mValue=0) overrideQgsLineStringvirtual
addToPainterPath(QPainterPath &path) const overrideQgsLineStringvirtual
addVertex(const QgsPoint &pt)QgsLineString
addZValue(double zValue=0) overrideQgsLineStringvirtual
adjacentVertices(QgsVertexId vertex, QgsVertexId &previousVertex, QgsVertexId &nextVertex) const overrideQgsCurvevirtual
append(const QgsLineString *line)QgsLineString
area() constQgsAbstractGeometryvirtual
asGml2(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const overrideQgsLineStringvirtual
asGml3(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const overrideQgsLineStringvirtual
asJson(int precision=17)QgsAbstractGeometry
asJsonObject(int precision=17) const overrideQgsLineStringvirtual
asKml(int precision=17) const overrideQgsLineStringvirtual
asQPainterPath() const overrideQgsCurvevirtual
asQPolygonF() const overrideQgsLineStringvirtual
asWkb(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const overrideQgsLineString
QgsCurve::asWkb(WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const =0QgsAbstractGeometrypure virtual
asWkt(int precision=17) const overrideQgsLineStringvirtual
AxisOrder enum nameQgsAbstractGeometry
boundary() const overrideQgsCurvevirtual
boundingBox() const overrideQgsCurvevirtual
boundingBoxIntersects(const QgsRectangle &rectangle) const override SIP_HOLDGILQgsLineStringvirtual
calculateBoundingBox() const overrideQgsLineStringprotectedvirtual
calculateBoundingBox3d() constQgsLineString
cast(const QgsAbstractGeometry *geom)QgsLineStringinlinestatic
centroid() const overrideQgsLineStringvirtual
childCount() const overrideQgsCurveprotectedvirtual
childGeometry(int index) constQgsAbstractGeometryinlineprotectedvirtual
childPoint(int index) const overrideQgsCurveprotectedvirtual
clear() overrideQgsLineStringvirtual
clearCache() const overrideQgsCurveprotectedvirtual
clone() const overrideQgsLineStringvirtual
close()QgsLineString
closestSegment(const QgsPoint &pt, QgsPoint &segmentPt, QgsVertexId &vertexAfter, int *leftOf=nullptr, double epsilon=4 *std::numeric_limits< double >::epsilon()) const overrideQgsLineStringvirtual
collectDuplicateNodes(double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false) constQgsLineString
compareTo(const QgsAbstractGeometry *other) constQgsAbstractGeometryvirtual
compareToSameClass(const QgsAbstractGeometry *other) const finalQgsLineStringprotectedvirtual
const_parts_begin() constQgsAbstractGeometryinline
const_parts_end() constQgsAbstractGeometry
convertTo(QgsWkbTypes::Type type) overrideQgsLineStringvirtual
coordinateSequence() const overrideQgsCurvevirtual
createEmptyWithSameType() const overrideQgsLineStringvirtual
curveSubstring(double startDistance, double endDistance) const overrideQgsLineStringvirtual
curveToLine(double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) const overrideQgsLineStringvirtual
deleteVertex(QgsVertexId position) overrideQgsLineStringvirtual
dimension() const override SIP_HOLDGILQgsLineStringvirtual
draw(QPainter &p) const overrideQgsLineStringvirtual
drawAsPolygon(QPainter &p) const overrideQgsLineStringvirtual
dropMValue() overrideQgsLineStringvirtual
dropZValue() overrideQgsLineStringvirtual
endPoint() const override SIP_HOLDGILQgsLineStringvirtual
equals(const QgsCurve &other) const overrideQgsLineStringvirtual
extend(double startDistance, double endDistance)QgsLineString
filterVertices(const std::function< bool(const QgsPoint &) > &filter) overrideQgsLineStringvirtual
FlagExportTrianglesAsPolygons enum valueQgsAbstractGeometry
fromBezierCurve(const QgsPoint &start, const QgsPoint &controlPoint1, const QgsPoint &controlPoint2, const QgsPoint &end, int segments=30)QgsLineStringstatic
fromQPolygonF(const QPolygonF &polygon)QgsLineStringstatic
fromWkb(QgsConstWkbPtr &wkb) overrideQgsLineStringvirtual
fromWkt(const QString &wkt) overrideQgsLineStringvirtual
geometryType() const override SIP_HOLDGILQgsLineStringvirtual
hasChildGeometries() constQgsAbstractGeometryprotectedvirtual
hasCurvedSegments() constQgsAbstractGeometryvirtual
indexOf(const QgsPoint &point) const finalQgsLineStringvirtual
insertVertex(QgsVertexId position, const QgsPoint &vertex) overrideQgsLineStringvirtual
interpolatePoint(double distance) const overrideQgsLineStringvirtual
is3D() const SIP_HOLDGILQgsAbstractGeometryinline
isClosed() const override SIP_HOLDGILQgsLineStringvirtual
isClosed2D() const override SIP_HOLDGILQgsLineStringvirtual
isEmpty() const override SIP_HOLDGILQgsLineStringvirtual
isMeasure() const SIP_HOLDGILQgsAbstractGeometryinline
isRing() const SIP_HOLDGILQgsCurvevirtual
isValid(QString &error, Qgis::GeometryValidityFlags flags=Qgis::GeometryValidityFlags()) const overrideQgsLineStringvirtual
length() const override SIP_HOLDGILQgsLineStringvirtual
length3D() const SIP_HOLDGILQgsLineString
mAt(int index) constQgsLineStringinline
MaximumAngle enum valueQgsAbstractGeometry
MaximumDifference enum valueQgsAbstractGeometry
mBoundingBoxQgsCurvemutableprotected
mData() constQgsLineStringinline
mHasCachedSummedUpAreaQgsCurvemutableprotected
moveVertex(QgsVertexId position, const QgsPoint &newPos) overrideQgsLineStringvirtual
mSummedUpAreaQgsCurvemutableprotected
mVector() constQgsLineStringinline
mWkbTypeQgsAbstractGeometryprotected
nCoordinates() const override SIP_HOLDGILQgsLineStringvirtual
nextVertex(QgsVertexId &id, QgsPoint &vertex) const overrideQgsCurvevirtual
normalize() final SIP_HOLDGILQgsCurvevirtual
numPoints() const override SIP_HOLDGILQgsLineStringvirtual
operator!=(const QgsAbstractGeometry &other) const overrideQgsCurvevirtual
operator=(const QgsAbstractGeometry &geom)QgsAbstractGeometry
operator==(const QgsAbstractGeometry &other) const overrideQgsCurvevirtual
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 overrideQgsLineStringvirtual
pointN(int i) constQgsLineString
points(QgsPointSequence &pt) const overrideQgsLineStringvirtual
QgsAbstractGeometry()=defaultQgsAbstractGeometry
QgsAbstractGeometry(const QgsAbstractGeometry &geom)QgsAbstractGeometry
QgsCurve()=defaultQgsCurve
QgsLineString() SIP_HOLDGILQgsLineString
QgsLineString(const QVector< QgsPoint > &points)QgsLineString
QgsLineString(const QVector< QgsPointXY > &points)QgsLineString
QgsLineString(const QgsLineSegment2D &segment) SIP_HOLDGILQgsLineStringexplicit
QgsLineString(const QVector< double > &x, const QVector< double > &y, const QVector< double > &z=QVector< double >(), const QVector< double > &m=QVector< double >(), bool is25DType=false) SIP_HOLDGILQgsLineString
QgsLineString(const QgsPoint &p1, const QgsPoint &p2) SIP_HOLDGILQgsLineString
QgsPolygonQgsLineStringfriend
QgsTriangleQgsLineStringfriend
removeDuplicateNodes(double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false) overrideQgsLineStringvirtual
reversed() const overrideQgsLineStringvirtual
ringCount(int part=0) const overrideQgsCurvevirtual
scroll(int firstVertexIndex) finalQgsLineStringvirtual
SegmentationToleranceType enum nameQgsAbstractGeometry
segmentize(double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) const overrideQgsCurvevirtual
segmentLength(QgsVertexId startVertex) const overrideQgsLineStringvirtual
setMAt(int index, double m)QgsLineStringinline
setPoints(size_t size, const double *x, const double *y, const double *z=nullptr, const double *m=nullptr)QgsLineString
setPoints(const QgsPointSequence &points)QgsLineString
setXAt(int index, double x)QgsLineString
setYAt(int index, double y)QgsLineString
setZAt(int index, double z)QgsLineStringinline
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 overrideQgsLineStringvirtual
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 finalQgsLineStringvirtual
startPoint() const override SIP_HOLDGILQgsLineStringvirtual
straightDistance2d() constQgsCurve
sumUpArea(double &sum) const overrideQgsLineStringvirtual
swapXy() overrideQgsLineStringvirtual
TestQgsGeometryQgsLineStringfriend
toCurveType() const overrideQgsLineStringvirtual
transform(const QgsCoordinateTransform &ct, Qgis::TransformDirection d=Qgis::TransformDirection::Forward, bool transformZ=false) override SIP_THROW(QgsCsException)QgsLineStringvirtual
transform(const QTransform &t, double zTranslate=0.0, double zScale=1.0, double mTranslate=0.0, double mScale=1.0) overrideQgsLineStringvirtual
transform(QgsAbstractGeometryTransformer *transformer, QgsFeedback *feedback=nullptr) overrideQgsLineStringvirtual
transformVertices(const std::function< QgsPoint(const QgsPoint &) > &transform) overrideQgsLineStringvirtual
vertexAngle(QgsVertexId vertex) const overrideQgsLineStringvirtual
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
visitPointsByRegularDistance(double distance, const std::function< bool(double x, double y, double z, double m, double startSegmentX, double startSegmentY, double startSegmentZ, double startSegmentM, double endSegmentX, double endSegmentY, double endSegmentZ, double endSegmentM) > &visitPoint) constQgsLineString
WkbFlag enum nameQgsAbstractGeometry
wkbSize(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const overrideQgsLineStringvirtual
wkbType() const SIP_HOLDGILQgsAbstractGeometryinline
wktTypeStr() constQgsAbstractGeometry
xAt(int index) const overrideQgsLineStringvirtual
xData() constQgsLineStringinline
xVector() constQgsLineStringinline
XY enum valueQgsAbstractGeometry
yAt(int index) const overrideQgsLineStringvirtual
yData() constQgsLineStringinline
yVector() constQgsLineStringinline
YX enum valueQgsAbstractGeometry
zAt(int index) constQgsLineStringinline
zData() constQgsLineStringinline
zVector() constQgsLineStringinline
~QgsAbstractGeometry()=defaultQgsAbstractGeometryvirtual