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. More... | |
~ShapeModelFactory () | |
Destructor. More... | |
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 54 of file ShapeModelFactory.cpp.
U.S. Department of the Interior | U.S. Geological Survey ISIS | Privacy & Disclaimers | Astrogeology Research Program To contact us, please post comments and questions on the ISIS Support Center File Modified: 07/13/2023 00:17:17 |