1#ifndef GridPolygonSeeder_h 
    2#define GridPolygonSeeder_h 
   10#include "geos/geom/Point.h" 
   11#include "geos/geom/MultiPolygon.h" 
   13#include "PolygonSeeder.h" 
   55      std::vector<geos::geom::Point *> 
Seed(
const geos::geom::MultiPolygon *mp);
 
   63      virtual void Parse(Pvl &pvl);
 
   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.
 
std::vector< geos::geom::Point * > Seed(const geos::geom::MultiPolygon *mp)
Seed a polygon with points.
 
virtual void Parse(Pvl &pvl)
Parse the GridPolygonSeeder spicific parameters from the PVL.
 
virtual PvlGroup PluginParameters(QString grpName)
Plugin parameters.
 
virtual ~GridPolygonSeeder()
Destructor.
 
GridPolygonSeeder(Pvl &pvl)
Construct a GridPolygonSeeder algorithm.
 
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.
 
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...
 
This class is used as the base class for all PolygonSeeder objects.
 
Container for cube-like labels.
 
This is free and unencumbered software released into the public domain.