22 , mGeometry( geometry )
23 , mObstacleGeometry( nullptr )
27 , mHasFixedPosition( false )
28 , mHasFixedAngle( false )
30 , mHasFixedQuadrant( false )
33 , mRepeatDistance( 0 )
34 , mAlwaysShow( false )
35 , mIsObstacle( false )
36 , mObstacleFactor( 1 )
virtual ~QgsLabelFeature()
Clean up geometry and curved label info (if present)
pal::LabelInfo * mInfo
extra information for curved labels (may be null)
QgsLabelFeature(QgsFeatureId id, GEOSGeometry *geometry, QSizeF size)
Create label feature, takes ownership of the geometry instance.
GEOSGeometry * mObstacleGeometry
Optional geometry to use for label obstacles, if different to mGeometry.
GEOSGeometry * mGeometry
Geometry of the feature to be labelled.
static GEOSContextHandle_t getGEOSHandler()
Return GEOS context handle.
void setObstacleGeometry(GEOSGeometry *obstacleGeom)
Sets the label's obstacle geometry, if different to the feature geometry.