Isis Developer Reference
|
This class is used to create ShapeModel objects. More...
#include <ShapeModelFactory.h>
Static Public Member Functions | |
static ShapeModel * | create (Target *target, Pvl &pvl) |
Construct a valid shape model from the given target and contents of kernels group. | |
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.
|
static |
Construct a valid shape model from the given target and contents of kernels group.
If the Kernels group does not have a ShapeModel or ElevationModel specified, then the default model is an ellipsoidal shape.
References _FILEINFO_, Isis::PvlFlatMap::get(), Isis::EmbreeTargetManager::getInstance(), Isis::IException::Io, Isis::Projection::IsEquatorialCylindrical(), Isis::Target::isSky(), Isis::BulletTargetShape::load(), Isis::PvlFlatMap::merge(), Isis::Cube::open(), Isis::Preference::Preferences(), Isis::IException::Programmer, Isis::PvlContainer::Replace, Isis::toDouble(), Isis::toString(), Isis::PvlObject::Traverse, and Isis::IException::Unknown.
Referenced by Isis::Target::Target(), and Isis::Target::Target().