1 #ifndef GridPolygonSeeder_h
2 #define GridPolygonSeeder_h
26 #include "geos/geom/Point.h"
27 #include "geos/geom/MultiPolygon.h"
71 std::vector<geos::geom::Point *>
Seed(
const geos::geom::MultiPolygon *mp);
82 std::vector<geos::geom::Point *> SeedGrid(
const geos::geom::MultiPolygon *mp);
84 std::vector<geos::geom::Point *> SeedSubGrid(
const geos::geom::MultiPolygon *mp);
87 geos::geom::Point *CheckSubGrid(
const geos::geom::MultiPolygon &,
const double &,
88 const double &,
const int &);
virtual void Parse(Pvl &pvl)
Parse the GridPolygonSeeder spicific parameters from the PVL.
Definition: GridPolygonSeeder.cpp:397
virtual PvlGroup PluginParameters(QString grpName)
Plugin parameters.
Definition: GridPolygonSeeder.cpp:458
This class is used as the base class for all PolygonSeeder objects.
Definition: PolygonSeeder.h:62
Seed points using a grid.
Definition: GridPolygonSeeder.h:64
virtual ~GridPolygonSeeder()
Destructor.
Definition: GridPolygonSeeder.h:69
bool SubGrid()
Definition: GridPolygonSeeder.h:73
Contains multiple PvlContainers.
Definition: PvlGroup.h:57
Container for cube-like labels.
Definition: Pvl.h:135
GridPolygonSeeder(Pvl &pvl)
Construct a GridPolygonSeeder algorithm.
Definition: GridPolygonSeeder.cpp:45
std::vector< geos::geom::Point * > Seed(const geos::geom::MultiPolygon *mp)
Seed a polygon with points.
Definition: GridPolygonSeeder.cpp:68