1#ifndef GridPolygonSeeder_h
2#define GridPolygonSeeder_h
10#include "geos/geom/Point.h"
11#include "geos/geom/MultiPolygon.h"
55 std::vector<geos::geom::Point *>
Seed(
const geos::geom::MultiPolygon *mp);
66 std::vector<geos::geom::Point *> SeedGrid(
const geos::geom::MultiPolygon *mp);
68 std::vector<geos::geom::Point *> SeedSubGrid(
const geos::geom::MultiPolygon *mp);
71 geos::geom::Point *CheckSubGrid(
const geos::geom::MultiPolygon &,
const double &,
72 const double &,
const int &);
Seed points using a grid.
Definition GridPolygonSeeder.h:48
std::vector< geos::geom::Point * > Seed(const geos::geom::MultiPolygon *mp)
Seed a polygon with points.
Definition GridPolygonSeeder.cpp:52
virtual void Parse(Pvl &pvl)
Parse the GridPolygonSeeder spicific parameters from the PVL.
Definition GridPolygonSeeder.cpp:381
bool SubGrid()
Definition GridPolygonSeeder.h:57
virtual PvlGroup PluginParameters(QString grpName)
Plugin parameters.
Definition GridPolygonSeeder.cpp:442
virtual ~GridPolygonSeeder()
Destructor.
Definition GridPolygonSeeder.h:53
GridPolygonSeeder(Pvl &pvl)
Construct a GridPolygonSeeder algorithm.
Definition GridPolygonSeeder.cpp:29
This class is used as the base class for all PolygonSeeder objects.
Definition PolygonSeeder.h:47
Contains multiple PvlContainers.
Definition PvlGroup.h:41
Container for cube-like labels.
Definition Pvl.h:119
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16