|
Isis 3 Programmer Reference
|
8 #include "AtmosModelFactory.h"
9 #include "AtmosModel.h"
11 #include "IException.h"
50 QString algorithm =
"";
52 algorithm = QString(algo[
"AtmName"]);
55 algorithm = QString(algo[
"Name"]);
58 QString msg =
"Keyword [Name] or keyword [AtmName] must ";
59 msg +=
"exist in [Group = Algorithm]";
67 p->
read(
"AtmosModel.plugin");
70 p->
read(
"$ISISROOT/lib/AtmosModel.plugin");
77 return (*plugin)(pvl, pmodel);
static AtmosModel * Create(Pvl &pvl, PhotoModel &pmodel)
Create an AtmosModel object using a PVL specification.
File name manipulation and expansion.
bool fileExists() const
Returns true if the file exists; false otherwise.
Isotropic atmos scattering model.
bool hasKeyword(const QString &name) const
Check to see if a keyword exists.
Container for cube-like labels.
@ Traverse
Search child objects.
Contains multiple PvlContainers.
void read(const QString &file)
Loads PVL information from a stream.
PvlObjectIterator findObject(const QString &name, PvlObjectIterator beg, PvlObjectIterator end)
Find the index of object with a specified name, between two indexes.
QFunctionPointer GetPlugin(const QString &group)
This method returns a void pointer to a C function (i.e., the plugin) It does this by looking in itse...
This is free and unencumbered software released into the public domain.
@ User
A type of error that could only have occurred due to a mistake on the user's part (e....
Loads plugins from a shared library.