23 , mGeometry( geometry )
24 , mObstacleGeometry( nullptr )
28 , mHasFixedPosition( false )
29 , mHasFixedAngle( false )
31 , mHasFixedQuadrant( false )
34 , mRepeatDistance( 0 )
35 , mAlwaysShow( false )
36 , mIsObstacle( false )
37 , 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.