|
Isis 3 Programmer Reference
|
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 &);
std::vector< geos::geom::Point * > Seed(const geos::geom::MultiPolygon *mp)
Seed a polygon with points.
virtual PvlGroup PluginParameters(QString grpName)
Plugin parameters.
Container for cube-like labels.
Seed points using a grid.
virtual ~GridPolygonSeeder()
Destructor.
GridPolygonSeeder(Pvl &pvl)
Construct a GridPolygonSeeder algorithm.
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.
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.
This is free and unencumbered software released into the public domain.
virtual void Parse(Pvl &pvl)
Parse the GridPolygonSeeder spicific parameters from the PVL.