Isis 3 Programmer Reference
NormModelFactory.h
1
#ifndef NormModelFactory_h
2
#define NormModelFactory_h
3
9
/* SPDX-License-Identifier: CC0-1.0 */
10
11
namespace
Isis
{
12
class
Pvl;
13
class
PhotoModel;
14
class
AtmosModel;
15
class
NormModel;
16
52
class
NormModelFactory
{
53
public
:
54
static
NormModel
*
Create
(
Pvl
&pvl,
PhotoModel
&pmodel);
55
static
NormModel
*
Create
(
Pvl
&pvl,
PhotoModel
&pmodel,
AtmosModel
&amodel);
56
57
private
:
62
NormModelFactory
() {};
63
65
~NormModelFactory
() {};
66
};
67
};
68
69
#endif
Isis::PhotoModel
Definition:
PhotoModel.h:41
Isis::NormModelFactory::NormModelFactory
NormModelFactory()
Constructor (its private so you can't use it).
Definition:
NormModelFactory.h:62
Isis::AtmosModel
Isotropic atmos scattering model.
Definition:
AtmosModel.h:60
Isis::Pvl
Container for cube-like labels.
Definition:
Pvl.h:119
Isis::NormModelFactory::Create
static NormModel * Create(Pvl &pvl, PhotoModel &pmodel)
Create a NormModel object using a PVL specification.
Definition:
NormModelFactory.cpp:36
Isis::NormModelFactory::~NormModelFactory
~NormModelFactory()
Destroys the NormModelFactory.
Definition:
NormModelFactory.h:65
Isis::NormModel
Definition:
NormModel.h:36
Isis::NormModelFactory
This class is used to create NormModel objects.
Definition:
NormModelFactory.h:52
Isis
This is free and unencumbered software released into the public domain.
Definition:
Apollo.h:16
src
base
objs
NormModelFactory
NormModelFactory.h