26 #include <QSharedPointer> 92 std::vector<Distance>
radii()
const;
121 SpiceInt *m_bodyCode;
125 SpiceInt *m_systemCode;
128 QString *m_systemName;
129 std::vector<Distance> m_radii;
std::vector< double > pmNutPrecCoefs()
Definition: Target.cpp:557
std::vector< Angle > poleRaCoefs()
Definition: Target.cpp:532
std::vector< double > poleRaNutPrecCoefs()
Definition: Target.cpp:547
static SpiceInt lookupNaifBodyCode(QString name)
This returns the NAIF body code of the target indicated in the labels.
Definition: Target.cpp:234
~Target()
Destroys the Target.
Definition: Target.cpp:152
Spice * spice() const
Return the spice object
Definition: Target.cpp:623
void init()
Initialize member variables.
Definition: Target.cpp:142
bool isSky() const
Return if our target is the sky.
Definition: Target.cpp:180
std::vector< double > poleDecNutPrecCoefs()
Definition: Target.cpp:552
QString systemName() const
Return planet system name.
Definition: Target.cpp:512
void restoreShape()
Restores the shape to the original after setShapeEllipsoid has overridden it.
Definition: Target.cpp:575
Target()
Constructs an empty Target object.
Definition: Target.cpp:124
SpiceInt naifPlanetSystemCode() const
This returns the NAIF planet system body code of the target.
Definition: Target.cpp:500
Contains multiple PvlContainers.
Definition: PvlGroup.h:57
SpiceInt naifBodyCode() const
This returns the NAIF body code of the target.
Definition: Target.cpp:487
static PvlGroup radiiGroup(QString target)
Creates a Pvl Group with keywords TargetName, EquitorialRadius, and PolarRadius.
Definition: Target.cpp:393
QString name() const
Return target name.
Definition: Target.cpp:506
ShapeModel * shape() const
Return the shape.
Definition: Target.cpp:615
std::vector< Angle > sysNutPrecCoefs()
Definition: Target.cpp:567
Container for cube-like labels.
Definition: Pvl.h:135
std::vector< Angle > sysNutPrecConstants()
Definition: Target.cpp:562
This class is used to create and store valid Isis3 targets.
Definition: Target.h:76
Define shapes and provide utilities for Isis3 targets.
Definition: ShapeModel.h:78
int frameType()
Definition: Target.cpp:527
void setShapeEllipsoid()
Set the shape to the ellipsoid and save the original shape.
Definition: Target.cpp:593
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Obtain SPICE information for a spacecraft.
Definition: Spice.h:294
std::vector< Angle > pmCoefs()
Definition: Target.cpp:542
void setRadii(std::vector< Distance > radii)
Sets the radii of the body.
Definition: Target.cpp:605
QSharedPointer< Target > TargetQsp
Definition: Target.h:142
std::vector< Angle > poleDecCoefs()
Definition: Target.cpp:537
std::vector< Distance > radii() const
Returns the radii of the body in km.
Definition: Target.cpp:522