31 #include <QSharedPointer> 42 #include "XmlStackedHandler.h" 47 class QXmlStreamWriter;
54 class TargetBodyDisplayProperties;
55 class XmlStackedHandlerReader;
242 #endif // TargetBody_h std::vector< double > m_pmNutPrec
Coefficients of prime meridian nut/prec terms.
std::vector< Angle > m_sysNutPrec0
Constants of planetary system nut/prec periods.
TargetBodyDisplayProperties * m_displayProperties
The GUI information for how this Target will be displayed.
Container class for TargetBody.
std::vector< Angle > sysNutPrecCoefs()
Returns Linear terms of planetary system nut/prec periods.
std::vector< Angle > sysNutPrecConstants()
Returns constants of planetary system nut/prec periods.
SpiceInt * m_systemCode
The NaifBodyCode system code.
int m_frametype
Fill this in when Debbie or Ken tell me what it is returning.
int frameType()
Returns the frame type.
bool operator==(const TargetBody &src) const
Compares two Target Body objects to see if they are equal.
~TargetBody()
The second constructor for this class.
std::vector< Angle > poleDecCoefs()
Returns coefficients of a quadratic polynomial fitting pole dec.
SpiceInt naifBodyCode() const
This returns the NAIF body code of the target.
This is the GUI communication mechanism for target body objects.
QString naifPlanetSystemName() const
This returns the body name of the target's planet system.
std::vector< Angle > m_raPole
Coefficients of a quadratic polynomial fitting pole ra.
SpiceInt naifPlanetSystemCode() const
This returns the NAIF body code of the target's planet system.
Q_DECLARE_METATYPE(Isis::Cube *)
This allows Cube *'s to be stored in a QVariant.
TargetBodyDisplayProperties * displayProperties()
Gets TargetBodyDisplayProperties.
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
std::vector< double > poleDecNutPrecCoefs()
TargetBody::poleDecNutPrecCoefs.
std::vector< double > poleRaNutPrecCoefs()
Returns coefficients of pole right ascension nut/prec terms.
Distance measurement, usually in meters.
std::vector< Angle > m_sysNutPrec1
Linear terms of planetary system nut/prec periods.
std::vector< Angle > m_pm
Coefficients of a quadratic polynomial fitting pole pm.
std::vector< Distance > m_sigmaRadii
target radii sigmas
Distance sigmaMeanRadius() const
Returns the mean radius sigma.
SpiceInt * m_bodyCode
TODO - RETHINK MEMBER VARIABLES AND METHODS The NaifBodyCode value, if it exists in the cube labels...
Distance sigmaRadiusC() const
Returns the "c" radius sigma.
Distance meanRadius() const
Returns the mean radius.
TargetBody(Target *target, QObject *parent=0)
The first constructor for this class.
QString id() const
Output format:
QSharedPointer< TargetBody > TargetBodyQsp
Defines A smart pointer to a TargetBody obj.
std::istream & operator>>(std::istream &is, CSVReader &csv)
Input read operator for input stream sources.
Distance sigmaRadiusB() const
Returns "b" radius sigma.
std::vector< double > pmNutPrecCoefs()
Returns coefficients of the prime meridian nut/prec terms.
QString m_targetName
The TargetName as it appears in the original cube.
This class is used to create and store valid Isis3 targets.
QUuid * m_id
A unique ID for this TargetBody object (useful for others to reference this object when saving to dis...
std::vector< Angle > poleRaCoefs()
TargetBody::poleRaCoefs.
Distance sigmaRadiusA() const
Returns "a" radius sigma.
Distance radiusA() const
Returns "a" radius.
std::vector< Distance > m_radii
target radii
std::vector< Angle > m_decPole
Coefficients of a quadratic polynomial fitting pole dec.
Namespace for ISIS/Bullet specific routines.
Distance radiusB() const
Returns "b" radius.
QString targetName()
Returns the value stored at TargetName in the original pvl label.
std::vector< double > m_decNutPrec
Coefficients of pole decliniation nut/prec terms.
QString m_systemName
The NaifBodyCode system name.
std::vector< double > m_raNutPrec
Coefficients of pole right ascension nut/prec terms.
QDebug operator<<(QDebug debug, const Hillshade &hillshade)
Print this class out to a QDebug object.
std::vector< Angle > pmCoefs()
Returns coefficients of a quadratic polynomial fitting pole pm.
Distance radiusC() const
Returns the "c" radius.