Quantum GIS API Documentation
1.7.4
|
A class to make the QGIS geometries known to the PAL library (PAL works on geos geometry). More...
#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. |
A class to make the QGIS geometries known to the PAL library (PAL works on geos geometry).
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.
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.
Definition at line 31 of file qgspalgeometry.cpp.
QgsPALGeometry::QgsPALGeometry | ( | ) | [private] |
Default constructor forbidden.
Definition at line 27 of file qgspalgeometry.cpp.
GEOSGeometry * QgsPALGeometry::getGeosGeometry | ( | ) |
Definition at line 35 of file qgspalgeometry.cpp.
References QgsGeometry::asGeos(), QgsOverlayObject::geometry(), and mOverlayObjectPtr.
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().
void QgsPALGeometry::releaseGeosGeometry | ( | GEOSGeometry * | the_geom | ) | [inline] |
Definition at line 37 of file qgspalgeometry.h.
Pointer to the related overlay object.
Definition at line 46 of file qgspalgeometry.h.
Referenced by getGeosGeometry().