22 QString QgsConvexHullAlgorithm::name()
const 24 return QStringLiteral(
"convexhull" );
27 QString QgsConvexHullAlgorithm::displayName()
const 29 return QObject::tr(
"Convex hull" );
32 QStringList QgsConvexHullAlgorithm::tags()
const 34 return QObject::tr(
"convex,hull,bounds,bounding" ).split(
',' );
37 QString QgsConvexHullAlgorithm::group()
const 39 return QObject::tr(
"Vector geometry" );
42 QString QgsConvexHullAlgorithm::groupId()
const 44 return QStringLiteral(
"vectorgeometry" );
47 QString QgsConvexHullAlgorithm::outputName()
const 49 return QObject::tr(
"Convex hulls" );
52 QString QgsConvexHullAlgorithm::shortHelpString()
const 54 return QObject::tr(
"This algorithm calculates the convex hull for each feature in an input layer." ) +
55 QStringLiteral(
"\n\n" ) +
56 QObject::tr(
"See the 'Minimum bounding geometry' algorithm for a convex hull calculation which covers the whole layer or grouped subsets of features." );
59 QgsConvexHullAlgorithm *QgsConvexHullAlgorithm::createInstance()
const 61 return new QgsConvexHullAlgorithm();
67 fields.
append(
QgsField( QStringLiteral(
"area" ), QVariant::Double, QString(), 20, 6 ) );
68 fields.
append(
QgsField( QStringLiteral(
"perimeter" ), QVariant::Double, QString(), 20, 6 ) );
78 if ( !outputGeometry )
Base class for providing feedback from a processing algorithm.
QList< QgsFeature > QgsFeatureList
Container of fields for a vector layer.
A geometry is the spatial representation of a feature.
void setAttributes(const QgsAttributes &attrs)
Sets the feature's attributes.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
bool hasGeometry() const
Returns true if the feature has an associated geometry.
QgsGeometry convexHull() const
Returns the smallest convex polygon that contains all the points in the geometry. ...
bool append(const QgsField &field, FieldOrigin origin=OriginProvider, int originIndex=-1)
Append a field. The field must have unique name, otherwise it is rejected (returns false) ...
virtual double area() const
Returns the area of the geometry.
Encapsulate a field in an attribute table or data source.
QgsGeometry geometry() const
Returns the geometry associated with this feature.
const QgsAbstractGeometry * constGet() const
Returns a non-modifiable (const) reference to the underlying abstract geometry primitive.
QString lastError() const
Returns an error string referring to the last error encountered either when this geometry was created...
virtual double perimeter() const
Returns the perimeter of the geometry.
void setGeometry(const QgsGeometry &geometry)
Set the feature's geometry.
Contains information about the context in which a processing algorithm is executed.
virtual void reportError(const QString &error, bool fatalError=false)
Reports that the algorithm encountered an error while executing.