Isis 3.0 Object Programmers' Reference |
Home |
This class is used to create ShapeModel objects. More...
#include <ShapeModelFactory.h>
Static Public Member Functions | |
static ShapeModel * | create (Target *target, Pvl &pvl) |
Private Types | |
enum | { Ellipsoid, Isis3EquatorialCylindrical, Isis3Dem, Plane, Stack, NaifDSK } |
Private Member Functions | |
ShapeModelFactory () | |
Constructor is private to avoid instantiating the class. | |
~ShapeModelFactory () | |
Destructor. | |
This class is used to create ShapeModel objects.
It determines the type of shape model in the input Pvl object and creates the appropriate type of shape model.
2012-10-31 - Ken Edmundson - Implemented plane shape
2014-01-14 - Jeannie Backer - Improved error message. Fixes #1957.
2015-03-08 - Jeannie Backer - Added implementation for NAIF DSK models. References #2035.
Definition at line 44 of file ShapeModelFactory.h.
|
private |
Constructor is private to avoid instantiating the class.
Use the Create method.
Definition at line 51 of file ShapeModelFactory.cpp.
|
private |
Destructor.
Definition at line 56 of file ShapeModelFactory.cpp.