Isis 3.0 Programmer Reference
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ShapeModelFactory.h
Go to the documentation of this file.
1
#ifndef ShapeModelFactory_h
2
#define ShapeModelFactory_h
3
26
#include "
ShapeModel.h
"
27
28
namespace
Isis {
29
class
Pvl;
30
44
class
ShapeModelFactory
{
45
public
:
46
static
ShapeModel
*create(
Target
*target,
Pvl
&pvl);
47
48
private
:
49
ShapeModelFactory
();
50
~ShapeModelFactory
();
51
52
// Supported shape models
53
enum
{
54
Ellipsoid,
55
Isis3EquatorialCylindrical,
56
Isis3Dem,
57
Plane,
58
Stack,
59
NaifDSK};
60
};
61
}
62
63
#endif
Isis::ShapeModelFactory
This class is used to create ShapeModel objects.
Definition:
ShapeModelFactory.h:44
Isis::ShapeModelFactory::ShapeModelFactory
ShapeModelFactory()
Constructor is private to avoid instantiating the class.
Definition:
ShapeModelFactory.cpp:51
Isis::Pvl
Container for cube-like labels.
Definition:
Pvl.h:135
Isis::Target
This class is used to create and store valid Isis3 targets.
Definition:
Target.h:63
ShapeModel.h
Isis::ShapeModel
Define shapes and provide utilities for Isis3 targets.
Definition:
ShapeModel.h:68
Isis::ShapeModelFactory::~ShapeModelFactory
~ShapeModelFactory()
Destructor.
Definition:
ShapeModelFactory.cpp:54
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/12/2023 23:29:11