31 #include <QSharedPointer>
47 class QXmlStreamWriter;
54 class TargetBodyDisplayProperties;
55 class XmlStackedHandlerReader;
178 SpiceInt *m_bodyCode;
183 SpiceInt *m_systemCode;
188 QString m_systemName;
193 std::vector<Distance> m_radii;
198 std::vector<Distance> m_sigmaRadii;
208 std::vector<Angle> m_raPole;
209 std::vector<Angle> m_decPole;
210 std::vector<Angle> m_pm ;
215 std::vector<double> m_raNutPrec;
216 std::vector<double> m_decNutPrec;
217 std::vector<double> m_pmNutPrec;
220 std::vector<Angle> m_sysNutPrec0;
221 std::vector<Angle> m_sysNutPrec1;
235 #endif // TargetBody_h
QString naifPlanetSystemName() const
This returns the body name of the target's planet system.
Definition: TargetBody.cpp:334
Distance meanRadius() const
Returns the mean radius.
Definition: TargetBody.cpp:404
Container class for TargetBody.
Definition: TargetBody.h:77
SpiceInt naifPlanetSystemCode() const
This returns the NAIF body code of the target's planet system.
Definition: TargetBody.cpp:323
std::vector< Angle > sysNutPrecCoefs()
Returns Linear terms of planetary system nut/prec periods.
Definition: TargetBody.cpp:301
std::vector< Angle > sysNutPrecConstants()
Returns constants of planetary system nut/prec periods.
Definition: TargetBody.cpp:293
int frameType()
Returns the frame type.
Definition: TargetBody.cpp:230
~TargetBody()
The second constructor for this class.
Definition: TargetBody.cpp:143
std::vector< Angle > poleDecCoefs()
Returns coefficients of a quadratic polynomial fitting pole dec.
Definition: TargetBody.cpp:248
SpiceInt naifBodyCode() const
This returns the NAIF body code of the target.
Definition: TargetBody.cpp:312
This is the GUI communication mechanism for target body objects.
Definition: TargetBodyDisplayProperties.h:77
Q_DECLARE_METATYPE(Isis::Cube *)
This allows Cube *'s to be stored in a QVariant.
TargetBodyDisplayProperties * displayProperties()
Gets TargetBodyDisplayProperties.
Definition: TargetBody.cpp:197
Unless noted otherwise, the portions of Isis written by the USGS are public domain.
std::vector< double > poleDecNutPrecCoefs()
TargetBody::poleDecNutPrecCoefs.
Definition: TargetBody.cpp:275
std::vector< double > poleRaNutPrecCoefs()
Returns coefficients of pole right ascension nut/prec terms.
Definition: TargetBody.cpp:266
Distance measurement, usually in meters.
Definition: Distance.h:47
Distance sigmaMeanRadius() const
Returns the mean radius sigma.
Definition: TargetBody.cpp:418
Distance sigmaRadiusB() const
Returns "b" radius sigma.
Definition: TargetBody.cpp:374
TargetBody(Target *target, QObject *parent=0)
The first constructor for this class.
Definition: TargetBody.cpp:27
Distance sigmaRadiusA() const
Returns "a" radius sigma.
Definition: TargetBody.cpp:354
QSharedPointer< TargetBody > TargetBodyQsp
Defines A smart pointer to a TargetBody obj.
Definition: TargetBody.h:224
Distance sigmaRadiusC() const
Returns the "c" radius sigma.
Definition: TargetBody.cpp:394
std::istream & operator>>(std::istream &is, CSVReader &csv)
Input read operator for input stream sources.
Definition: CSVReader.cpp:463
Distance radiusB() const
Returns "b" radius.
Definition: TargetBody.cpp:364
bool operator==(const TargetBody &src) const
Compares two Target Body objects to see if they are equal.
Definition: TargetBody.cpp:175
std::vector< double > pmNutPrecCoefs()
Returns coefficients of the prime meridian nut/prec terms.
Definition: TargetBody.cpp:284
This class is used to create and store valid Isis3 targets.
Definition: Target.h:63
QString id() const
Output format:
Definition: TargetBody.cpp:587
std::vector< Angle > poleRaCoefs()
TargetBody::poleRaCoefs.
Definition: TargetBody.cpp:239
QDebug operator<<(QDebug debug, const Hillshade &hillshade)
Print this class out to a QDebug object.
Definition: Hillshade.cpp:308
QSharedPointer< Target > TargetQsp
Definition: Target.h:129
std::vector< Angle > pmCoefs()
Returns coefficients of a quadratic polynomial fitting pole pm.
Definition: TargetBody.cpp:257
Distance radiusC() const
Returns the "c" radius.
Definition: TargetBody.cpp:384
Distance radiusA() const
Returns "a" radius.
Definition: TargetBody.cpp:344