7 #include <QXmlStreamWriter> 15 #include "XmlStackedHandlerReader.h" 47 m_pm = target->pmCoefs();
59 m_id =
new QUuid(QUuid::createUuid());
581 return m_id->toString().remove(QRegExp(
"[{}]"));
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.
The distance is being specified in kilometers.
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.
QString systemName() const
Return planet system name.
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:
SpiceInt naifPlanetSystemCode() const
This returns the NAIF planet system body code of the target.
Distance sigmaRadiusB() const
Returns "b" radius sigma.
SpiceInt naifBodyCode() const
This returns the NAIF body code of the target.
std::vector< double > pmNutPrecCoefs()
Returns coefficients of the prime meridian nut/prec terms.
QString name() const
Return target name.
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.
std::vector< Angle > pmCoefs()
Returns coefficients of a quadratic polynomial fitting pole pm.
Distance radiusC() const
Returns the "c" radius.
std::vector< Distance > radii() const
Returns the radii of the body in km.