|
virtual QgsRectangle | boundingBox () const override |
| Returns the minimal bounding box for the geometry. More...
|
|
virtual QgsPolygonV2 * | surfaceToPolygon () const =0 |
|
| QgsAbstractGeometryV2 () |
|
| QgsAbstractGeometryV2 (const QgsAbstractGeometryV2 &geom) |
|
virtual | ~QgsAbstractGeometryV2 () |
|
virtual bool | addMValue (double mValue=0)=0 |
| Adds a measure to the geometry, initialized to a preset value. More...
|
|
virtual bool | addZValue (double zValue=0)=0 |
| Adds a z-dimension to the geometry, initialized to a preset value. More...
|
|
virtual double | area () const |
| Returns the area of the geometry. More...
|
|
virtual QDomElement | asGML2 (QDomDocument &doc, int precision=17, const QString &ns="gml") const =0 |
| Returns a GML2 representation of the geometry. More...
|
|
virtual QDomElement | asGML3 (QDomDocument &doc, int precision=17, const QString &ns="gml") const =0 |
| Returns a GML3 representation of the geometry. More...
|
|
virtual QString | asJSON (int precision=17) const =0 |
| Returns a GeoJSON representation of the geometry. More...
|
|
virtual unsigned char * | asWkb (int &binarySize) const =0 |
| Returns a WKB representation of the geometry. More...
|
|
virtual QString | asWkt (int precision=17) const =0 |
| Returns a WKT representation of the geometry. More...
|
|
virtual QgsAbstractGeometryV2 * | boundary () const =0 |
| Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the geometry). More...
|
|
virtual QgsPointV2 | centroid () const |
| Returns the centroid of the geometry. More...
|
|
virtual void | clear ()=0 |
| Clears the geometry, ie reset it to a null geometry. More...
|
|
virtual QgsAbstractGeometryV2 * | clone () const =0 |
| Clones the geometry by performing a deep copy. More...
|
|
virtual double | closestSegment (const QgsPointV2 &pt, QgsPointV2 &segmentPt, QgsVertexId &vertexAfter, bool *leftOf, double epsilon) const =0 |
| Searches for the closest segment of the geometry to a given point. More...
|
|
virtual bool | convertTo (QgsWKBTypes::Type type) |
| Converts the geometry to a specified type. More...
|
|
virtual QgsCoordinateSequenceV2 | coordinateSequence () const =0 |
| Retrieves the sequence of geometries, rings and nodes. More...
|
|
virtual bool | deleteVertex (QgsVertexId position)=0 |
| Deletes a vertex within the geometry. More...
|
|
virtual int | dimension () const =0 |
| Returns the inherent dimension of the geometry. More...
|
|
virtual void | draw (QPainter &p) const =0 |
| Draws the geometry using the specified QPainter. More...
|
|
virtual bool | dropMValue ()=0 |
| Drops any measure values which exist in the geometry. More...
|
|
virtual bool | dropZValue ()=0 |
| Drops any z-dimensions which exist in the geometry. More...
|
|
virtual bool | fromWkb (QgsConstWkbPtr wkb)=0 |
| Sets the geometry from a WKB string. More...
|
|
virtual bool | fromWkt (const QString &wkt)=0 |
| Sets the geometry from a WKT string. More...
|
|
virtual QString | geometryType () const =0 |
| Returns a unique string representing the geometry type. More...
|
|
virtual bool | hasCurvedSegments () const |
| Returns true if the geometry contains curved segments. More...
|
|
virtual bool | insertVertex (QgsVertexId position, const QgsPointV2 &vertex)=0 |
| Inserts a vertex into the geometry. More...
|
|
bool | is3D () const |
| Returns true if the geometry is 3D and contains a z-value. More...
|
|
bool | isEmpty () const |
| Returns true if the geometry is empty. More...
|
|
bool | isMeasure () const |
| Returns true if the geometry contains m values. More...
|
|
virtual double | length () const |
| Returns the length of the geometry. More...
|
|
virtual bool | moveVertex (QgsVertexId position, const QgsPointV2 &newPos)=0 |
| Moves a vertex within the geometry. More...
|
|
virtual int | nCoordinates () const |
| Returns the number of nodes contained in the geometry. More...
|
|
virtual bool | nextVertex (QgsVertexId &id, QgsPointV2 &vertex) const =0 |
| Returns next vertex id and coordinates. More...
|
|
virtual QgsAbstractGeometryV2 & | operator= (const QgsAbstractGeometryV2 &geom) |
|
virtual int | partCount () const =0 |
| Returns count of parts contained in the geometry. More...
|
|
virtual double | perimeter () const |
| Returns the perimeter of the geometry. More...
|
|
virtual int | ringCount (int part=0) const =0 |
|
virtual QgsAbstractGeometryV2 * | segmentize (double tolerance=M_PI/180., SegmentationToleranceType toleranceType=MaximumAngle) const |
| Returns a version of the geometry without curves. More...
|
|
virtual QgsAbstractGeometryV2 * | toCurveType () const |
| Returns the geometry converted to the more generic curve type. More...
|
|
virtual void | transform (const QgsCoordinateTransform &ct, QgsCoordinateTransform::TransformDirection d=QgsCoordinateTransform::ForwardTransform, bool transformZ=false)=0 |
| Transforms the geometry using a coordinate transform. More...
|
|
virtual void | transform (const QTransform &t)=0 |
| Transforms the geometry using a QTransform object. More...
|
|
virtual double | vertexAngle (QgsVertexId vertex) const =0 |
| Returns approximate angle at a vertex. More...
|
|
virtual QgsPointV2 | vertexAt (QgsVertexId id) const =0 |
| Returns the point corresponding to a specified vertex id. More...
|
|
virtual int | vertexCount (int part=0, int ring=0) const =0 |
|
virtual int | wkbSize () const =0 |
| Returns the size of the WKB representation of the geometry. More...
|
|
QgsWKBTypes::Type | wkbType () const |
| Returns the WKB type of the geometry. More...
|
|
QString | wktTypeStr () const |
| Returns the WKT type string of the geometry. More...
|
|
Definition at line 29 of file qgssurfacev2.h.