QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 QgsGeometry
exportToWkt() 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