QGIS API Documentation  2.4.0-Chugiak
QgsGeometry Member List

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

addPart(const QList< QgsPoint > &points, QGis::GeometryType geomType=QGis::UnknownGeometry)QgsGeometry
addPart(GEOSGeometry *newPart)QgsGeometry
addPart(QgsGeometry *newPart)QgsGeometry
addRing(const QList< QgsPoint > &ring)QgsGeometry
adjacentVertices(int atVertex, int &beforeVertex, int &afterVertex)QgsGeometry
area()QgsGeometry
asGeometryCollection() const QgsGeometry
asGeos() const QgsGeometry
asMultiPoint() const QgsGeometry
asMultiPolygon() const QgsGeometry
asMultiPolyline() const QgsGeometry
asPoint() const QgsGeometry
asPoint(QgsConstWkbPtr &wkbPtr, bool hasZValue) const QgsGeometryprivate
asPolygon() const QgsGeometry
asPolygon(QgsConstWkbPtr &wkbPtr, bool hasZValue) const QgsGeometryprivate
asPolyline() const QgsGeometry
asPolyline(QgsConstWkbPtr &wkbPtr, bool hasZValue) const QgsGeometryprivate
asWkb() const QgsGeometry
avoidIntersections(QMap< QgsVectorLayer *, QSet< QgsFeatureId > > ignoreFeatures=(QMap< QgsVectorLayer *, QSet< QgsFeatureId > >()))QgsGeometry
boundingBox()QgsGeometry
buffer(double distance, int segments)QgsGeometry
buffer(double distance, int segments, int endCapStyle, int joinStyle, double mitreLimit)QgsGeometry
centroid()QgsGeometry
closestSegmentWithContext(const QgsPoint &point, QgsPoint &minDistPoint, int &afterVertex, double *leftOf=0, double epsilon=DEFAULT_SEGMENT_EPSILON)QgsGeometry
closestVertex(const QgsPoint &point, int &atVertex, int &beforeVertex, int &afterVertex, double &sqrDist)QgsGeometry
closestVertexWithContext(const QgsPoint &point, int &atVertex)QgsGeometry
combine(QgsGeometry *geometry)QgsGeometry
contains(const QgsPoint *p) const QgsGeometry
contains(const QgsGeometry *geometry) const QgsGeometry
convertToLine(bool destMultipart)QgsGeometryprivate
convertToMultiType()QgsGeometry
convertToPoint(bool destMultipart)QgsGeometryprivate
convertToPolygon(bool destMultipart)QgsGeometryprivate
convertToType(QGis::GeometryType destType, bool destMultipart=false)QgsGeometry
convexHull()QgsGeometry
crosses(const QgsGeometry *geometry) const QgsGeometry
deletePart(int partNum)QgsGeometry
deleteRing(int ringNum, int partNum=0)QgsGeometry
deleteVertex(int atVertex)QgsGeometry
deleteVertex(QgsConstWkbPtr &srcPtr, QgsWkbPtr &dstPtr, int atVertex, bool hasZValue, int &pointIndex, bool isRing, bool lastItem)QgsGeometryinlineprivatestatic
difference(QgsGeometry *geometry)QgsGeometry
disjoint(const QgsGeometry *geometry) const QgsGeometry
distance(QgsGeometry &geom)QgsGeometry
equals(const QgsGeometry *geometry) const QgsGeometry
exportGeosToWkb() const QgsGeometryprivate
exportToGeoJSON(const int &precision=17) const QgsGeometry
exportToWkt(const int &precision=17) const QgsGeometry
exportWkbToGeos() const QgsGeometryprivate
fromGeos(GEOSGeometry *geos)QgsGeometry
fromMultiPoint(const QgsMultiPoint &multipoint)QgsGeometrystatic
fromMultiPolygon(const QgsMultiPolygon &multipoly)QgsGeometrystatic
fromMultiPolyline(const QgsMultiPolyline &multiline)QgsGeometrystatic
fromPoint(const QgsPoint &point)QgsGeometrystatic
fromPolygon(const QgsPolygon &polygon)QgsGeometrystatic
fromPolyline(const QgsPolyline &polyline)QgsGeometrystatic
fromRect(const QgsRectangle &rect)QgsGeometrystatic
fromWkb(unsigned char *wkb, size_t length)QgsGeometry
fromWkt(QString wkt)QgsGeometrystatic
geomDigits(const GEOSGeometry *geom)QgsGeometryprivatestatic
geosRelOp(char(*op)(const GEOSGeometry *, const GEOSGeometry *), const QgsGeometry *a, const QgsGeometry *b)QgsGeometryprivatestatic
insertVertex(double x, double y, int beforeVertex)QgsGeometry
insertVertex(double x, double y, int beforeVertex, const GEOSCoordSequence *old_sequence, GEOSCoordSequence **new_sequence)QgsGeometryprivate
insertVertex(QgsConstWkbPtr &srcPtr, QgsWkbPtr &dstPtr, int beforeVertex, const double &x, const double &y, bool hasZValue, int &pointIndex, bool isRing)QgsGeometryinlineprivatestatic
interpolate(double distance)QgsGeometry
intersection(QgsGeometry *geometry)QgsGeometry
intersects(const QgsRectangle &r) const QgsGeometry
intersects(const QgsGeometry *geometry) const QgsGeometry
isGeosEmpty()QgsGeometry
isGeosEqual(QgsGeometry &)QgsGeometry
isGeosValid()QgsGeometry
isMultipart()QgsGeometry
leftOf(double x, double y, double &x1, double &y1, double &x2, double &y2)QgsGeometryprivate
length()QgsGeometry
lineContainedInLine(const GEOSGeometry *line1, const GEOSGeometry *line2)QgsGeometryprivatestatic
linePointDifference(GEOSGeometry *GEOSsplitPoint)QgsGeometryprivate
makeDifference(QgsGeometry *other)QgsGeometry
mDirtyGeosQgsGeometrymutableprivate
mDirtyWkbQgsGeometrymutableprivate
mergeGeometriesMultiTypeSplit(QVector< GEOSGeometry * > &splitResult)QgsGeometryprivate
mGeometryQgsGeometrymutableprivate
mGeometrySizeQgsGeometrymutableprivate
mGeosQgsGeometrymutableprivate
moveVertex(double x, double y, int atVertex)QgsGeometry
moveVertex(QgsWkbPtr &wkbPtr, const double &x, const double &y, int atVertex, bool hasZValue, int &pointIndex, bool isRing)QgsGeometryinlineprivatestatic
nodeGeometries(const GEOSGeometry *splitLine, const GEOSGeometry *poly)QgsGeometryprivatestatic
numberOfGeometries(GEOSGeometry *g) const QgsGeometryprivate
offsetCurve(double distance, int segments, int joinStyle, double mitreLimit)QgsGeometry
operator=(QgsGeometry const &rhs)QgsGeometry
overlaps(const QgsGeometry *geometry) const QgsGeometry
pointContainedInLine(const GEOSGeometry *point, const GEOSGeometry *line)QgsGeometryprivatestatic
pointOnSurface()QgsGeometry
QgsGeometry()QgsGeometry
QgsGeometry(const QgsGeometry &)QgsGeometry
reshapeGeometry(const QList< QgsPoint > &reshapeWithLine)QgsGeometry
reshapeLine(const GEOSGeometry *origLine, const GEOSGeometry *reshapeLineGeos)QgsGeometryprivatestatic
reshapePolygon(const GEOSGeometry *polygon, const GEOSGeometry *reshapeLineGeos)QgsGeometryprivatestatic
simplify(double tolerance)QgsGeometry
splitGeometry(const QList< QgsPoint > &splitLine, QList< QgsGeometry * > &newGeometries, bool topological, QList< QgsPoint > &topologyTestPoints)QgsGeometry
splitLinearGeometry(GEOSGeometry *splitLine, QList< QgsGeometry * > &newGeometries)QgsGeometryprivate
splitPolygonGeometry(GEOSGeometry *splitLine, QList< QgsGeometry * > &newGeometries)QgsGeometryprivate
sqrDistToVertexAt(QgsPoint &point, int atVertex)QgsGeometry
symDifference(QgsGeometry *geometry)QgsGeometry
topologicalTestPointsSplit(const GEOSGeometry *splitLine, QList< QgsPoint > &testPoints) const QgsGeometryprivate
touches(const QgsGeometry *geometry) const QgsGeometry
transform(const QgsCoordinateTransform &ct)QgsGeometry
transformVertex(QgsWkbPtr &wkbPtr, const QgsCoordinateTransform &ct, bool hasZValue)QgsGeometryprivate
translate(double dx, double dy)QgsGeometry
translateVertex(QgsWkbPtr &wkbPtr, double dx, double dy, bool hasZValue)QgsGeometryprivate
type()QgsGeometry
unaryUnion(const QList< QgsGeometry * > &geometryList)QgsGeometrystatic
validateGeometry(QList< Error > &errors)QgsGeometry
vertexAt(int atVertex)QgsGeometry
within(const QgsGeometry *geometry) const QgsGeometry
wkbSize() const QgsGeometry
wkbType() const QgsGeometry
~QgsGeometry()QgsGeometry