| QGIS API Documentation 3.36.0-Maidenhead (09951dc0acf)
    | 
This is the complete list of members for QgsLineString, including all inherited members.
| addMValue(double mValue=0) override | QgsLineString | virtual | 
| addToPainterPath(QPainterPath &path) const override | QgsLineString | virtual | 
| addVertex(const QgsPoint &pt) | QgsLineString | |
| addZValue(double zValue=0) override | QgsLineString | virtual | 
| adjacentVertices(QgsVertexId vertex, QgsVertexId &previousVertex, QgsVertexId &nextVertex) const override | QgsCurve | virtual | 
| append(const QgsLineString *line) | QgsLineString | |
| area() const | QgsAbstractGeometry | virtual | 
| asGml2(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const override | QgsLineString | virtual | 
| asGml3(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const override | QgsLineString | virtual | 
| asJson(int precision=17) | QgsAbstractGeometry | |
| asJsonObject(int precision=17) const override | QgsLineString | virtual | 
| asKml(int precision=17) const override | QgsLineString | virtual | 
| asQPainterPath() const override | QgsCurve | virtual | 
| asQPolygonF() const override | QgsLineString | virtual | 
| asWkb(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const override | QgsLineString | |
| QgsCurve::asWkb(WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const =0 | QgsAbstractGeometry | pure virtual | 
| asWkt(int precision=17) const override | QgsLineString | virtual | 
| AxisOrder enum name | QgsAbstractGeometry | |
| boundary() const override | QgsCurve | virtual | 
| boundingBox() const | QgsAbstractGeometry | virtual | 
| boundingBox3D() const override | QgsCurve | virtual | 
| boundingBoxIntersects(const QgsRectangle &rectangle) const override | QgsLineString | virtual | 
| boundingBoxIntersects(const QgsBox3D &box3d) const override | QgsLineString | virtual | 
| calculateBoundingBox() const | QgsAbstractGeometry | protectedvirtual | 
| calculateBoundingBox3d() const | QgsLineString | |
| calculateBoundingBox3D() const override | QgsLineString | virtual | 
| cast(const QgsAbstractGeometry *geom) | QgsLineString | inlinestatic | 
| centroid() const override | QgsLineString | virtual | 
| childCount() const override | QgsCurve | protectedvirtual | 
| childGeometry(int index) const | QgsAbstractGeometry | inlineprotectedvirtual | 
| childPoint(int index) const override | QgsCurve | protectedvirtual | 
| clear() override | QgsLineString | virtual | 
| clearCache() const override | QgsCurve | protectedvirtual | 
| clone() const override | QgsLineString | virtual | 
| close() | QgsLineString | |
| closestSegment(const QgsPoint &pt, QgsPoint &segmentPt, QgsVertexId &vertexAfter, int *leftOf=nullptr, double epsilon=4 *std::numeric_limits< double >::epsilon()) const override | QgsLineString | virtual | 
| collectDuplicateNodes(double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false) const | QgsLineString | |
| compareTo(const QgsAbstractGeometry *other) const | QgsAbstractGeometry | virtual | 
| compareToSameClass(const QgsAbstractGeometry *other) const final | QgsLineString | protectedvirtual | 
| const_parts_begin() const | QgsAbstractGeometry | inline | 
| const_parts_end() const | QgsAbstractGeometry | |
| convertTo(Qgis::WkbType type) override | QgsLineString | virtual | 
| coordinateSequence() const override | QgsCurve | virtual | 
| createEmptyWithSameType() const override | QgsLineString | virtual | 
| curveSubstring(double startDistance, double endDistance) const override | QgsLineString | virtual | 
| curveToLine(double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) const override | QgsLineString | virtual | 
| deleteVertex(QgsVertexId position) override | QgsLineString | virtual | 
| dimension() const override | QgsLineString | virtual | 
| draw(QPainter &p) const override | QgsLineString | virtual | 
| drawAsPolygon(QPainter &p) const override | QgsLineString | virtual | 
| dropMValue() override | QgsLineString | virtual | 
| dropZValue() override | QgsLineString | virtual | 
| endPoint() const override | QgsLineString | virtual | 
| equals(const QgsCurve &other) const override | QgsLineString | inlinevirtual | 
| extend(double startDistance, double endDistance) | QgsLineString | |
| filterVertices(const std::function< bool(const QgsPoint &) > &filter) override | QgsLineString | virtual | 
| FlagExportNanAsDoubleMin enum value | QgsAbstractGeometry | |
| FlagExportTrianglesAsPolygons enum value | QgsAbstractGeometry | |
| fromBezierCurve(const QgsPoint &start, const QgsPoint &controlPoint1, const QgsPoint &controlPoint2, const QgsPoint &end, int segments=30) | QgsLineString | static | 
| fromQPolygonF(const QPolygonF &polygon) | QgsLineString | static | 
| fromWkb(QgsConstWkbPtr &wkb) override | QgsLineString | virtual | 
| fromWkt(const QString &wkt) override | QgsLineString | virtual | 
| fuzzyDistanceEqual(const QgsAbstractGeometry &other, double epsilon=1e-8) const override | QgsLineString | inlinevirtual | 
| fuzzyEqual(const QgsAbstractGeometry &other, double epsilon=1e-8) const override | QgsLineString | inlinevirtual | 
| geometryType() const override | QgsLineString | virtual | 
| hasChildGeometries() const | QgsAbstractGeometry | protectedvirtual | 
| hasCurvedSegments() const | QgsAbstractGeometry | virtual | 
| indexOf(const QgsPoint &point) const final | QgsLineString | virtual | 
| insertVertex(QgsVertexId position, const QgsPoint &vertex) override | QgsLineString | virtual | 
| interpolatePoint(double distance) const override | QgsLineString | virtual | 
| is3D() const | QgsAbstractGeometry | inline | 
| isClosed() const override | QgsLineString | virtual | 
| isClosed2D() const override | QgsLineString | virtual | 
| isEmpty() const override | QgsLineString | virtual | 
| isMeasure() const | QgsAbstractGeometry | inline | 
| isRing() const | QgsCurve | virtual | 
| isValid(QString &error, Qgis::GeometryValidityFlags flags=Qgis::GeometryValidityFlags()) const override | QgsLineString | virtual | 
| length() const override | QgsLineString | virtual | 
| length3D() const | QgsLineString | |
| mAt(int index) const override | QgsLineString | inlinevirtual | 
| MaximumAngle enum value | QgsAbstractGeometry | |
| MaximumDifference enum value | QgsAbstractGeometry | |
| mBoundingBox | QgsCurve | mutableprotected | 
| mData() const | QgsLineString | inline | 
| measuredLine(double start, double end) const | QgsLineString | |
| mHasCachedSummedUpArea | QgsCurve | mutableprotected | 
| moveVertex(QgsVertexId position, const QgsPoint &newPos) override | QgsLineString | virtual | 
| mSummedUpArea | QgsCurve | mutableprotected | 
| mVector() const | QgsLineString | inline | 
| mWkbType | QgsAbstractGeometry | protected | 
| nCoordinates() const override | QgsLineString | virtual | 
| nextVertex(QgsVertexId &id, QgsPoint &vertex) const override | QgsCurve | virtual | 
| normalize() final | QgsCurve | virtual | 
| numPoints() const override | QgsLineString | virtual | 
| operator!=(const QgsAbstractGeometry &other) const override | QgsCurve | virtual | 
| operator=(const QgsAbstractGeometry &geom) | QgsAbstractGeometry | |
| operator==(const QgsAbstractGeometry &other) const override | QgsCurve | virtual | 
| orientation() const | QgsCurve | |
| partCount() const override | QgsCurve | virtual | 
| parts() const | QgsAbstractGeometry | |
| parts() | QgsAbstractGeometry | |
| parts_begin() | QgsAbstractGeometry | inline | 
| parts_end() | QgsAbstractGeometry | |
| perimeter() const | QgsAbstractGeometry | virtual | 
| pointAt(int node, QgsPoint &point, Qgis::VertexType &type) const override | QgsLineString | virtual | 
| pointN(int i) const | QgsLineString | |
| points(QgsPointSequence &pt) const override | QgsLineString | virtual | 
| QgsAbstractGeometry()=default | QgsAbstractGeometry | |
| QgsAbstractGeometry(const QgsAbstractGeometry &geom) | QgsAbstractGeometry | |
| QgsCurve()=default | QgsCurve | |
| QgsLineString() | QgsLineString | |
| QgsLineString(const QVector< QgsPoint > &points) | QgsLineString | |
| QgsLineString(const QVector< QgsPointXY > &points) | QgsLineString | |
| QgsLineString(const QgsLineSegment2D &segment) | QgsLineString | explicit | 
| QgsLineString(const QVector< double > &x, const QVector< double > &y, const QVector< double > &z=QVector< double >(), const QVector< double > &m=QVector< double >(), bool is25DType=false) | QgsLineString | |
| QgsLineString(const QgsPoint &p1, const QgsPoint &p2) | QgsLineString | |
| QgsPolygon | QgsLineString | friend | 
| QgsTriangle | QgsLineString | friend | 
| removeDuplicateNodes(double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false) override | QgsLineString | virtual | 
| reversed() const override | QgsLineString | virtual | 
| ringCount(int part=0) const override | QgsCurve | virtual | 
| scroll(int firstVertexIndex) final | QgsLineString | virtual | 
| SegmentationToleranceType enum name | QgsAbstractGeometry | |
| segmentize(double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) const override | QgsCurve | virtual | 
| segmentLength(QgsVertexId startVertex) const override | QgsLineString | virtual | 
| setMAt(int index, double m) | QgsLineString | inline | 
| 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) | QgsLineString | inline | 
| setZMTypeFromSubGeometry(const QgsAbstractGeometry *subggeom, Qgis::WkbType baseGeomType) | QgsAbstractGeometry | protected | 
| simplifiedTypeRef() const | QgsAbstractGeometry | virtual | 
| sinuosity() const | QgsCurve | |
| snappedToGrid(double hSpacing, double vSpacing, double dSpacing=0, double mSpacing=0) const override | QgsLineString | 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 | QgsCurve | protected | 
| sortIndex() const | QgsAbstractGeometry | protected | 
| splitCurveAtVertex(int index) const final | QgsLineString | virtual | 
| startPoint() const override | QgsLineString | virtual | 
| straightDistance2d() const | QgsCurve | |
| sumUpArea(double &sum) const override | QgsLineString | virtual | 
| swapXy() override | QgsLineString | virtual | 
| TestQgsGeometry | QgsLineString | friend | 
| toCurveType() const override | QgsLineString | virtual | 
| transform(const QgsCoordinateTransform &ct, Qgis::TransformDirection d=Qgis::TransformDirection::Forward, bool transformZ=false) override | QgsLineString | virtual | 
| transform(const QTransform &t, double zTranslate=0.0, double zScale=1.0, double mTranslate=0.0, double mScale=1.0) override | QgsLineString | virtual | 
| transform(QgsAbstractGeometryTransformer *transformer, QgsFeedback *feedback=nullptr) override | QgsLineString | virtual | 
| transformVertices(const std::function< QgsPoint(const QgsPoint &) > &transform) override | QgsLineString | virtual | 
| vertexAngle(QgsVertexId vertex) const override | QgsLineString | virtual | 
| vertexAt(QgsVertexId id) const override | QgsCurve | virtual | 
| vertexCount(int part=0, int ring=0) const override | QgsCurve | virtual | 
| vertexNumberFromVertexId(QgsVertexId id) const override | QgsCurve | virtual | 
| vertices() const | QgsAbstractGeometry | |
| vertices_begin() const | QgsAbstractGeometry | inline | 
| vertices_end() const | QgsAbstractGeometry | inline | 
| 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) const | QgsLineString | |
| WkbFlag enum name | QgsAbstractGeometry | |
| wkbSize(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const override | QgsLineString | virtual | 
| wkbType() const | QgsAbstractGeometry | inline | 
| wktTypeStr() const | QgsAbstractGeometry | |
| xAt(int index) const override | QgsLineString | virtual | 
| xData() const | QgsLineString | inline | 
| xVector() const | QgsLineString | inline | 
| XY enum value | QgsAbstractGeometry | |
| yAt(int index) const override | QgsLineString | virtual | 
| yData() const | QgsLineString | inline | 
| yVector() const | QgsLineString | inline | 
| YX enum value | QgsAbstractGeometry | |
| zAt(int index) const override | QgsLineString | inlinevirtual | 
| zData() const | QgsLineString | inline | 
| zVector() const | QgsLineString | inline | 
| ~QgsAbstractGeometry()=default | QgsAbstractGeometry | virtual |