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);
79 virtual void Parse(Pvl &pvl);
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.
virtual PvlGroup PluginParameters(QString grpName)
Plugin parameters.
This class is used as the base class for all PolygonSeeder objects.
Seed points using a grid.
virtual ~GridPolygonSeeder()
Destructor.
Container for cube-like labels.
geos::geom::Point * CheckSubGrid(const geos::geom::MultiPolygon &, const double &, const double &, const int &)
This method is used to search for a valid point, on the polygon, within the square whose center is de...
GridPolygonSeeder(Pvl &pvl)
Construct a GridPolygonSeeder algorithm.
Namespace for ISIS/Bullet specific routines.
std::vector< geos::geom::Point * > Seed(const geos::geom::MultiPolygon *mp)
Seed a polygon with points.
std::vector< geos::geom::Point * > SeedSubGrid(const geos::geom::MultiPolygon *mp)
This method works a lot like SeedGrid, except around the edges of known polygons. ...