{{ message }}

# qgis / QGIS

Documentation

mhugent committed Sep 4, 2015
1 parent 56316dd commit 8e1a19a9cc1bbc333a10725bb67346c6cd1d92eb
 @@ -56,6 +56,7 @@ class QgsCircularStringV2: public QgsCurveV2 bool hasCurvedSegments() const; /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const;
 @@ -62,6 +62,7 @@ class QgsCompoundCurveV2: public QgsCurveV2 bool hasCurvedSegments() const; /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const; };
 @@ -64,6 +64,7 @@ class QgsCurvePolygonV2: public QgsSurfaceV2 QgsAbstractGeometryV2* segmentize() const /Factory/; /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const; };
 @@ -53,6 +53,7 @@ class QgsGeometryCollectionV2: public QgsAbstractGeometryV2 bool hasCurvedSegments() const; /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const; };
 @@ -57,6 +57,7 @@ class QgsLineStringV2: public QgsCurveV2 void sumUpArea( double& sum ) const; /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const; };
 @@ -56,6 +56,8 @@ class QgsPointV2: public QgsAbstractGeometryV2 double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const; bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const; /** Angle undefined. Always returns 0.0*/ /** Angle undefined. Always returns 0.0 @param vertex the vertex id @return 0.0*/ double vertexAngle( const QgsVertexId& vertex ) const; };
 @@ -85,4 +85,11 @@ class QgsRenderContext //! Added in QGIS v2.4 const QgsVectorSimplifyMethod& vectorSimplifyMethod() const; void setVectorSimplifyMethod( const QgsVectorSimplifyMethod& simplifyMethod ); /** Returns pointer to the unsegmentized geometry @return the geometry*/ const QgsAbstractGeometryV2* geometry() const; /** Sets pointer to original (unsegmentized) geometry @geometry the geometry*/ void setGeometry( const QgsAbstractGeometryV2* geometry ); };
 @@ -318,6 +318,7 @@ class CORE_EXPORT QgsAbstractGeometryV2 virtual QgsAbstractGeometryV2* segmentize() const { return clone(); } /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ virtual double vertexAngle( const QgsVertexId& vertex ) const = 0;
 @@ -92,6 +92,7 @@ class CORE_EXPORT QgsCircularStringV2: public QgsCurveV2 bool hasCurvedSegments() const override { return true; } /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const override;
 @@ -105,6 +105,7 @@ class CORE_EXPORT QgsCompoundCurveV2: public QgsCurveV2 bool hasCurvedSegments() const override; /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const override;
 @@ -95,6 +95,7 @@ class CORE_EXPORT QgsCurvePolygonV2: public QgsSurfaceV2 QgsAbstractGeometryV2* segmentize() const override; /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const override;
 @@ -103,6 +103,7 @@ class CORE_EXPORT QgsGeometryCollectionV2: public QgsAbstractGeometryV2 QgsAbstractGeometryV2* segmentize() const override; /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const override;
 @@ -91,6 +91,7 @@ class CORE_EXPORT QgsLineStringV2: public QgsCurveV2 void close(); /** Returns approximate rotation angle for a vertex. Usually average angle between adjacent segments. @param vertex the vertex id @return rotation in radians, clockwise from north*/ double vertexAngle( const QgsVertexId& vertex ) const override;
 @@ -85,7 +85,9 @@ class CORE_EXPORT QgsPointV2: public QgsAbstractGeometryV2 double closestSegment( const QgsPointV2& pt, QgsPointV2& segmentPt, QgsVertexId& vertexAfter, bool* leftOf, double epsilon ) const override; bool nextVertex( QgsVertexId& id, QgsPointV2& vertex ) const override; /** Angle undefined. Always returns 0.0*/ /** Angle undefined. Always returns 0.0 @param vertex the vertex id @return 0.0*/ double vertexAngle( const QgsVertexId& vertex ) const override { Q_UNUSED( vertex ); return 0.0; } private: