|
Isis Developer Reference
|
Go to the documentation of this file.
16 #include <QSharedPointer>
32 class QXmlStreamWriter;
39 class TargetBodyDisplayProperties;
40 class XmlStackedHandlerReader;
163 QString m_targetName;
170 SpiceInt *m_bodyCode;
175 SpiceInt *m_systemCode;
180 QString m_systemName;
185 std::vector<Distance> m_radii;
190 std::vector<Distance> m_sigmaRadii;
200 std::vector<Angle> m_raPole;
201 std::vector<Angle> m_decPole;
202 std::vector<Angle> m_pm ;
207 std::vector<double> m_raNutPrec;
208 std::vector<double> m_decNutPrec;
209 std::vector<double> m_pmNutPrec;
212 std::vector<Angle> m_sysNutPrec0;
213 std::vector<Angle> m_sysNutPrec1;
227 #endif // TargetBody_h
Container class for TargetBody.
Definition: TargetBody.h:65
std::vector< double > poleDecNutPrecCoefs()
TargetBody::poleDecNutPrecCoefs.
Definition: TargetBody.cpp:268
std::vector< Angle > poleDecCoefs()
Definition: Target.cpp:547
QDebug operator<<(QDebug debug, const Hillshade &hillshade)
Print this class out to a QDebug object.
Definition: Hillshade.cpp:314
This is the GUI communication mechanism for target body objects.
Definition: TargetBodyDisplayProperties.h:63
std::vector< Angle > sysNutPrecConstants()
Definition: Target.cpp:572
int frameType()
Returns the frame type.
Definition: TargetBody.cpp:223
SpiceInt naifBodyCode() const
This returns the NAIF body code of the target.
Definition: TargetBody.cpp:305
~TargetBody()
The second constructor for this class.
Definition: TargetBody.cpp:141
int frameType()
Definition: Target.cpp:537
QSharedPointer< TargetBody > TargetBodyQsp
Defines A smart pointer to a TargetBody obj.
Definition: TargetBody.h:216
SpiceInt naifBodyCode() const
This returns the NAIF body code of the target.
Definition: Target.cpp:497
std::vector< double > poleRaNutPrecCoefs()
Returns coefficients of pole right ascension nut/prec terms.
Definition: TargetBody.cpp:259
Q_DECLARE_METATYPE(Isis::TargetBodyQsp)
std::vector< Angle > pmCoefs()
Definition: Target.cpp:552
std::vector< Angle > sysNutPrecCoefs()
Definition: Target.cpp:577
QString naifPlanetSystemName() const
This returns the body name of the target's planet system.
Definition: TargetBody.cpp:327
std::vector< Angle > sysNutPrecConstants()
Returns constants of planetary system nut/prec periods.
Definition: TargetBody.cpp:286
Distance measurement, usually in meters.
Definition: Distance.h:34
std::vector< double > pmNutPrecCoefs()
Returns coefficients of the prime meridian nut/prec terms.
Definition: TargetBody.cpp:277
std::vector< Angle > poleDecCoefs()
Returns coefficients of a quadratic polynomial fitting pole dec.
Definition: TargetBody.cpp:241
std::vector< Distance > radii() const
Returns the radii of the body in km.
Definition: Target.cpp:532
Distance sigmaRadiusC() const
Returns the "c" radius sigma.
Definition: TargetBody.cpp:387
SpiceInt naifPlanetSystemCode() const
This returns the NAIF body code of the target's planet system.
Definition: TargetBody.cpp:316
@ Kilometers
The distance is being specified in kilometers.
Definition: Distance.h:45
Distance meanRadius() const
Returns the mean radius.
Definition: TargetBody.cpp:397
std::vector< Angle > poleRaCoefs()
Definition: Target.cpp:542
Distance sigmaRadiusB() const
Returns "b" radius sigma.
Definition: TargetBody.cpp:367
QString targetName()
Returns the value stored at TargetName in the original pvl label.
Definition: TargetBody.cpp:214
bool operator==(const TargetBody &src) const
Compares two Target Body objects to see if they are equal.
Definition: TargetBody.cpp:173
std::vector< double > poleRaNutPrecCoefs()
Definition: Target.cpp:557
std::vector< Angle > pmCoefs()
Returns coefficients of a quadratic polynomial fitting pole pm.
Definition: TargetBody.cpp:250
std::vector< Angle > sysNutPrecCoefs()
Returns Linear terms of planetary system nut/prec periods.
Definition: TargetBody.cpp:294
TargetBody(Target *target, QObject *parent=0)
The first constructor for this class.
Definition: TargetBody.cpp:23
QString id() const
Output format:
Definition: TargetBody.cpp:580
std::vector< Angle > poleRaCoefs()
TargetBody::poleRaCoefs.
Definition: TargetBody.cpp:232
Distance radiusA() const
Returns "a" radius.
Definition: TargetBody.cpp:337
SpiceInt naifPlanetSystemCode() const
This returns the NAIF planet system body code of the target.
Definition: Target.cpp:510
TargetBodyDisplayProperties * displayProperties()
Gets TargetBodyDisplayProperties.
Definition: TargetBody.cpp:195
Distance radiusB() const
Returns "b" radius.
Definition: TargetBody.cpp:357
std::vector< double > poleDecNutPrecCoefs()
Definition: Target.cpp:562
std::vector< double > pmNutPrecCoefs()
Definition: Target.cpp:567
QString systemName() const
Return planet system name.
Definition: Target.cpp:522
std::istream & operator>>(std::istream &is, CSVReader &csv)
Input read operator for input stream sources.
Definition: CSVReader.cpp:447
This class is used to create and store valid Isis targets.
Definition: Target.h:63
Distance sigmaRadiusA() const
Returns "a" radius sigma.
Definition: TargetBody.cpp:347
Distance radiusC() const
Returns the "c" radius.
Definition: TargetBody.cpp:377
Distance sigmaMeanRadius() const
Returns the mean radius sigma.
Definition: TargetBody.cpp:411
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
QString name() const
Return target name.
Definition: Target.cpp:516