An official website of the United States government
Here’s how you know
Official websites use .gov
A
.gov website belongs to an official government
organization in the United States.
Secure .gov websites use HTTPS
A
lock
( ) or https:// means you’ve safely connected to
the .gov website. Share sensitive information only on official,
secure websites.
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::PvlContainer::addKeyword(), Isis::IException::append(), Isis::FileName::extension(), Isis::PvlObject::findGroup(), Isis::PvlFlatMap::get(), Isis::EmbreeTargetManager::getInstance(), Isis::PvlContainer::hasKeyword(), 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::Cube::projection(), Isis::PvlContainer::Replace, Isis::BulletShapeModel::setTolerance(), Isis::EmbreeShapeModel::setTolerance(), Isis::toDouble(), Isis::toString(), Isis::PvlObject::Traverse, and Isis::IException::Unknown.
Referenced by Isis::Target::Target(), and Isis::Target::Target().