26 #include <QSharedPointer>
79 std::vector<Distance>
radii()
const;
82 void setRadii(std::vector<Distance> radii);
108 SpiceInt *m_bodyCode;
112 SpiceInt *m_systemCode;
115 QString *m_systemName;
116 std::vector<Distance> m_radii;
std::vector< double > pmNutPrecCoefs()
Definition: Target.cpp:534
std::vector< Angle > poleRaCoefs()
Definition: Target.cpp:509
std::vector< double > poleRaNutPrecCoefs()
Definition: Target.cpp:524
std::vector< Distance > radii() const
Returns the radii of the body in km.
Definition: Target.cpp:499
static SpiceInt lookupNaifBodyCode(QString name)
This returns the NAIF body code of the target indicated in the labels.
Definition: Target.cpp:232
QString systemName() const
Return planet system name.
Definition: Target.cpp:489
SpiceInt naifBodyCode() const
This returns the NAIF body code of the target.
Definition: Target.cpp:464
~Target()
Destroys the Target.
Definition: Target.cpp:152
void init()
Initialize member variables.
Definition: Target.cpp:142
std::vector< double > poleDecNutPrecCoefs()
Definition: Target.cpp:529
QString name() const
Return target name.
Definition: Target.cpp:483
void restoreShape()
Restores the shape to the original after setShapeEllipsoid has overridden it.
Definition: Target.cpp:552
Target()
Constructs an empty Target object.
Definition: Target.cpp:124
Contains multiple PvlContainers.
Definition: PvlGroup.h:57
static PvlGroup radiiGroup(QString target)
Creates a Pvl Group with keywords TargetName, EquitorialRadius, and PolarRadius.
Definition: Target.cpp:372
bool isSky() const
Return if our target is the sky.
Definition: Target.cpp:180
Spice * spice() const
Return the spice object.
Definition: Target.cpp:600
std::vector< Angle > sysNutPrecCoefs()
Definition: Target.cpp:544
Container for cube-like labels.
Definition: Pvl.h:135
std::vector< Angle > sysNutPrecConstants()
Definition: Target.cpp:539
This class is used to create and store valid Isis3 targets.
Definition: Target.h:63
Define shapes and provide utilities for Isis3 targets.
Definition: ShapeModel.h:68
int frameType()
Definition: Target.cpp:504
void setShapeEllipsoid()
Set the shape to the ellipsoid and save the original shape.
Definition: Target.cpp:570
SpiceInt naifPlanetSystemCode() const
This returns the NAIF planet system body code of the target.
Definition: Target.cpp:477
Obtain SPICE information for a spacecraft.
Definition: Spice.h:282
std::vector< Angle > pmCoefs()
Definition: Target.cpp:519
void setRadii(std::vector< Distance > radii)
Sets the radii of the body.
Definition: Target.cpp:582
ShapeModel * shape() const
Return the shape.
Definition: Target.cpp:592
QSharedPointer< Target > TargetQsp
Definition: Target.h:129
std::vector< Angle > poleDecCoefs()
Definition: Target.cpp:514