10#include <QSharedPointer> 
   80      std::vector<Distance> 
radii() 
const;
 
  112      SpiceInt *m_bodyCode;          
 
  116      SpiceInt *m_systemCode;        
 
  119      QString *m_systemName;         
 
  120      std::vector<Distance> m_radii; 
 
 
Contains multiple PvlContainers.
Definition PvlGroup.h:41
 
Container for cube-like labels.
Definition Pvl.h:119
 
Define shapes and provide utilities for Isis targets.
Definition ShapeModel.h:66
 
Obtain SPICE information for a spacecraft.
Definition Spice.h:283
 
This class is used to create and store valid Isis targets.
Definition Target.h:63
 
SpiceInt naifBodyCode() const
This returns the NAIF body code of the target.
Definition Target.cpp:522
 
~Target()
Destroys the Target.
Definition Target.cpp:187
 
void init()
Initialize member variables.
Definition Target.cpp:177
 
Target()
Constructs an empty Target object.
Definition Target.cpp:159
 
void setSpice(Spice *spice)
Set the Spice pointer for the Target.
Definition Target.cpp:672
 
void setRadii(std::vector< Distance > radii)
Sets the radii of the body.
Definition Target.cpp:640
 
Spice * spice() const
Return the spice object.
Definition Target.cpp:688
 
static PvlGroup radiiGroup(QString target)
Creates a Pvl Group with keywords TargetName, EquitorialRadius, and PolarRadius.
Definition Target.cpp:428
 
std::vector< Angle > sysNutPrecCoefs()
Definition Target.cpp:602
 
std::vector< double > poleDecNutPrecCoefs()
Definition Target.cpp:587
 
void setShapeEllipsoid()
Set the shape to the ellipsoid and save the original shape.
Definition Target.cpp:628
 
std::vector< Angle > pmCoefs()
Definition Target.cpp:577
 
std::vector< Distance > radii() const
Returns the radii of the body in km.
Definition Target.cpp:557
 
ShapeModel * shape() const
Return the shape.
Definition Target.cpp:680
 
int frameType()
Definition Target.cpp:562
 
static SpiceInt lookupNaifBodyCode(QString name)
This returns the NAIF body code of the target indicated in the labels.
Definition Target.cpp:269
 
std::vector< double > pmNutPrecCoefs()
Definition Target.cpp:592
 
std::vector< Angle > poleDecCoefs()
Definition Target.cpp:572
 
std::vector< Angle > sysNutPrecConstants()
Definition Target.cpp:597
 
SpiceInt naifPlanetSystemCode() const
This returns the NAIF planet system body code of the target.
Definition Target.cpp:535
 
bool isSky() const
Return if our target is the sky.
Definition Target.cpp:215
 
QString name() const
Return target name.
Definition Target.cpp:541
 
std::vector< Angle > poleRaCoefs()
Definition Target.cpp:567
 
void restoreShape()
Restores the shape to the original after setShapeEllipsoid has overridden it.
Definition Target.cpp:610
 
QString systemName() const
Return planet system name.
Definition Target.cpp:547
 
std::vector< double > poleRaNutPrecCoefs()
Definition Target.cpp:582
 
void setName(QString name)
Set the name for the Target.
Definition Target.cpp:657
 
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
 
QSharedPointer< Target > TargetQsp
Definition Target.h:133