QGIS API Documentation  3.2.0-Bonn (bc43194)
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) const overrideQgsLineStringvirtual
asQPolygonF() const overrideQgsLineStringvirtual
asWkb() const overrideQgsLineStringvirtual
asWkt(int precision=17) const overrideQgsLineStringvirtual
AxisOrder enum nameQgsAbstractGeometry
boundary() const overrideQgsCurvevirtual
boundingBox() const overrideQgsCurvevirtual
calculateBoundingBox() const overrideQgsLineStringprotectedvirtual
cast(const QgsAbstractGeometry *geom) constQgsLineStringinline
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
convertTo(QgsWkbTypes::Type type) overrideQgsLineStringvirtual
coordinateSequence() const overrideQgsCurvevirtual
createEmptyWithSameType() const overrideQgsLineStringvirtual
curveToLine(double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) const overrideQgsLineStringvirtual
deleteVertex(QgsVertexId position) overrideQgsLineStringvirtual
dimension() const overrideQgsLineStringvirtual
draw(QPainter &p) const overrideQgsLineStringvirtual
drawAsPolygon(QPainter &p) const overrideQgsLineStringvirtual
dropMValue() overrideQgsLineStringvirtual
dropZValue() overrideQgsLineStringvirtual
endPoint() const overrideQgsLineStringvirtual
equals(const QgsCurve &other) const overrideQgsLineStringvirtual
extend(double startDistance, double endDistance)QgsLineString
filterVertices(const std::function< bool(const QgsPoint &) > &filter) overrideQgsLineStringvirtual
fromWkb(QgsConstWkbPtr &wkb) overrideQgsLineStringvirtual
fromWkt(const QString &wkt) overrideQgsLineStringvirtual
geometryType() const overrideQgsLineStringvirtual
hasChildGeometries() constQgsAbstractGeometryprotectedvirtual
hasCurvedSegments() constQgsAbstractGeometryvirtual
insertVertex(QgsVertexId position, const QgsPoint &vertex) overrideQgsLineStringvirtual
is3D() constQgsAbstractGeometryinline
isClosed() constQgsCurvevirtual
isEmpty() const overrideQgsLineStringvirtual
isMeasure() constQgsAbstractGeometryinline
isRing() constQgsCurvevirtual
length() const overrideQgsLineStringvirtual
mAt(int index) constQgsLineStringinline
MaximumAngle enum valueQgsAbstractGeometry
MaximumDifference enum valueQgsAbstractGeometry
mData() constQgsLineStringinline
moveVertex(QgsVertexId position, const QgsPoint &newPos) overrideQgsLineStringvirtual
mWkbTypeQgsAbstractGeometryprotected
nCoordinates() const overrideQgsLineStringvirtual
nextVertex(QgsVertexId &id, QgsPoint &vertex) const overrideQgsCurvevirtual
numPoints() const overrideQgsLineStringvirtual
operator!=(const QgsAbstractGeometry &other) const overrideQgsCurvevirtual
operator=(const QgsAbstractGeometry &geom)QgsAbstractGeometry
operator==(const QgsAbstractGeometry &other) const overrideQgsCurvevirtual
partCount() const overrideQgsCurvevirtual
perimeter() constQgsAbstractGeometryvirtual
pointAt(int node, QgsPoint &point, QgsVertexId::VertexType &type) const overrideQgsLineStringvirtual
pointN(int i) constQgsLineString
points(QgsPointSequence &pt) const overrideQgsLineStringvirtual
QgsAbstractGeometry()=defaultQgsAbstractGeometry
QgsAbstractGeometry(const QgsAbstractGeometry &geom)QgsAbstractGeometry
QgsCurve()=defaultQgsCurve
QgsLineString()QgsLineString
QgsLineString(const QVector< QgsPoint > &points)QgsLineString
QgsLineString(const QVector< double > &x, const QVector< double > &y, const QVector< double > &z=QVector< double >(), const QVector< double > &m=QVector< double >())QgsLineString
QgsLineString(const QgsPoint &p1, const QgsPoint &p2)QgsLineString
QgsLineString(const QVector< QgsPointXY > &points)QgsLineString
QgsLineString(const QgsLineSegment2D &segment)QgsLineStringexplicit
QgsPolygon classQgsLineStringfriend
QgsTriangle classQgsLineStringfriend
removeDuplicateNodes(double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false) overrideQgsLineStringvirtual
reversed() const overrideQgsLineStringvirtual
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 overrideQgsLineStringvirtual
setMAt(int index, double m)QgsLineStringinline
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
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
startPoint() const overrideQgsLineStringvirtual
straightDistance2d() constQgsCurve
sumUpArea(double &sum) const overrideQgsLineStringvirtual
swapXy() overrideQgsLineStringvirtual
toCurveType() const overrideQgsLineStringvirtual
transform(const QgsCoordinateTransform &ct, QgsCoordinateTransform::TransformDirection d=QgsCoordinateTransform::ForwardTransform, 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
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
wkbType() constQgsAbstractGeometryinline
wktTypeStr() constQgsAbstractGeometry
xAt(int index) const overrideQgsLineStringvirtual
xData() constQgsLineStringinline
XY enum valueQgsAbstractGeometry
yAt(int index) const overrideQgsLineStringvirtual
yData() constQgsLineStringinline
YX enum valueQgsAbstractGeometry
zAt(int index) constQgsLineStringinline
zData() constQgsLineStringinline
~QgsAbstractGeometry()=defaultQgsAbstractGeometryvirtual