QGIS API Documentation  3.4.15-Madeira (e83d02e274)
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() const QgsAbstractGeometryvirtual
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) const QgsLineStringinline
centroid() const overrideQgsLineStringvirtual
childCount() const overrideQgsCurveprotectedvirtual
childGeometry(int index) const QgsAbstractGeometryinlineprotectedvirtual
childPoint(int index) const overrideQgsCurveprotectedvirtual
clear() overrideQgsLineStringvirtual
clearCache() const overrideQgsCurveprotectedvirtual
Clockwise enum valueQgsCurve
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
const_parts_begin() const QgsAbstractGeometryinline
const_parts_end() const QgsAbstractGeometry
convertTo(QgsWkbTypes::Type type) overrideQgsLineStringvirtual
coordinateSequence() const overrideQgsCurvevirtual
CounterClockwise enum valueQgsCurve
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 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() const QgsAbstractGeometryprotectedvirtual
hasCurvedSegments() const QgsAbstractGeometryvirtual
insertVertex(QgsVertexId position, const QgsPoint &vertex) overrideQgsLineStringvirtual
interpolatePoint(double distance) const overrideQgsLineStringvirtual
is3D() const QgsAbstractGeometryinline
isClosed() const QgsCurvevirtual
isEmpty() const overrideQgsLineStringvirtual
isMeasure() const QgsAbstractGeometryinline
isRing() const QgsCurvevirtual
length() const overrideQgsLineStringvirtual
mAt(int index) const QgsLineStringinline
MaximumAngle enum valueQgsAbstractGeometry
MaximumDifference enum valueQgsAbstractGeometry
mData() const QgsLineStringinline
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
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 overrideQgsLineStringvirtual
pointN(int i) const QgsLineString
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 >(), bool is25DType=false)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() const QgsCurve
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) const QgsCurveprotected
startPoint() const overrideQgsLineStringvirtual
straightDistance2d() const QgsCurve
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
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() const QgsAbstractGeometry
vertices_begin() const QgsAbstractGeometryinline
vertices_end() const QgsAbstractGeometryinline
wkbType() const QgsAbstractGeometryinline
wktTypeStr() const QgsAbstractGeometry
xAt(int index) const overrideQgsLineStringvirtual
xData() const QgsLineStringinline
XY enum valueQgsAbstractGeometry
yAt(int index) const overrideQgsLineStringvirtual
yData() const QgsLineStringinline
YX enum valueQgsAbstractGeometry
zAt(int index) const QgsLineStringinline
zData() const QgsLineStringinline
~QgsAbstractGeometry()=defaultQgsAbstractGeometryvirtual