Isis 3 Programmer Reference
|
This class is used to create PolygonSeeder objects. More...
#include <PolygonSeederFactory.h>
Static Public Member Functions | |
static PolygonSeeder * | Create (Pvl &pvl) |
Create a PolygonSeeder object using a PVL specification. More... | |
Private Member Functions | |
PolygonSeederFactory () | |
Constructor (its private so you can't use it). More... | |
~PolygonSeederFactory () | |
Destroys the PolygonSeederFactory. More... | |
This class is used to create PolygonSeeder objects.
Applications which use autoseeding of points in polygons can use different techniques such as Grid or ????. If this factory is given a Pvl object which contains a PolygonSeeder definition it will create that specific instance of the class. For example,
Will create a GridPolygonSeeder object (which is derived from PolygonSeeder). The simplest way to create an PolygonSeeder class is to use the static Create method
Definition at line 64 of file PolygonSeederFactory.h.
|
inlineprivate |
Constructor (its private so you can't use it).
Use the Create Method instead.
Definition at line 73 of file PolygonSeederFactory.h.
|
inlineprivate |
Destroys the PolygonSeederFactory.
Definition at line 76 of file PolygonSeederFactory.h.
|
static |
Create a PolygonSeeder object using a PVL specification.
An example of the PVL required for this is:
pvl | The pvl object containing the PolygonSeeder specification |
Definition at line 52 of file PolygonSeederFactory.cpp.
References Isis::FileName::fileExists(), Isis::PvlObject::findGroup(), Isis::Plugin::GetPlugin(), Isis::Pvl::read(), and Isis::PvlObject::Traverse.