#include <qgspalgeometry.h>
Public Member Functions | |
QgsPALGeometry (QgsOverlayObject *op) | |
Constructor that takes the geometry representation as geos object. | |
~QgsPALGeometry () | |
GEOSGeometry * | getGeosGeometry () |
void | releaseGeosGeometry (GEOSGeometry *the_geom) |
QgsOverlayObject * | overlayObjectPtr () const |
Returns pointer to the overlay object this geometry referrs to. | |
Private Member Functions | |
QgsPALGeometry () | |
Default constructor forbidden. | |
Private Attributes | |
QgsOverlayObject * | mOverlayObjectPtr |
Pointer to the related overlay object. |
The main purpose of this class is to remove the visibility of PAL and geos classes in the python interface
Definition at line 27 of file qgspalgeometry.h.
QgsPALGeometry::QgsPALGeometry | ( | QgsOverlayObject * | op | ) |
Constructor that takes the geometry representation as geos object.
\ Note that the class does not take ownership
Definition at line 23 of file qgspalgeometry.cpp.
QgsPALGeometry::~QgsPALGeometry | ( | ) |
Definition at line 31 of file qgspalgeometry.cpp.
QgsPALGeometry::QgsPALGeometry | ( | ) | [private] |
GEOSGeometry * QgsPALGeometry::getGeosGeometry | ( | ) |
Definition at line 35 of file qgspalgeometry.cpp.
References QgsGeometry::asGeos(), QgsOverlayObject::geometry(), and mOverlayObjectPtr.
void QgsPALGeometry::releaseGeosGeometry | ( | GEOSGeometry * | the_geom | ) | [inline] |
Definition at line 37 of file qgspalgeometry.h.
QgsOverlayObject* QgsPALGeometry::overlayObjectPtr | ( | ) | const [inline] |
Returns pointer to the overlay object this geometry referrs to.
Don't delete the returned object!
Definition at line 40 of file qgspalgeometry.h.
Referenced by QgsPALObjectPositionManager::findObjectPositions().
Pointer to the related overlay object.
Definition at line 46 of file qgspalgeometry.h.
Referenced by getGeosGeometry().