Isis 3.0 Programmer Reference
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Isis 3.0 Programmer Reference
Isis 3.0 Object Documentation
Todo List
Deprecated List
History
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