180                              bool backCheck = 
true);
 
  182                              const double radius, 
bool backCheck = 
true);
 
  238      void CommonInitialize(
const std::string &demCube);
 
  244      bool SetGroundLocal(
bool backCheck);   
 
 
IO Handler for Isis Cubes.
Definition Cube.h:168
 
Distance measurement, usually in meters.
Definition Distance.h:34
 
Define shapes and provide utilities for ISIS targets.
Definition EllipsoidShape.h:46
 
This class is designed to encapsulate the concept of a Latitude.
Definition Latitude.h:51
 
This class is designed to encapsulate the concept of a Longitude.
Definition Longitude.h:40
 
void setTime(const iTime &time)
By setting the time you essential set the position of the spacecraft and body as indicated in the cla...
Definition Sensor.cpp:97
 
virtual SurfacePoint GetSurfacePoint() const
Returns the surface point (most efficient accessor).
Definition Sensor.cpp:255
 
virtual QString instrumentNameLong() const =0
 
bool SetUniversalGround(const double latitude, const double longitude, bool backCheck=true)
This is the opposite routine for SetLookDirection.
Definition Sensor.cpp:361
 
double LocalSolarTime()
Return the local solar time in hours.
Definition Sensor.cpp:663
 
SpiceDouble m_lookB[3]
Look direction in body fixed.
Definition Sensor.h:234
 
virtual double UniversalLatitude() const
Returns the planetocentric latitude, in degrees, at the surface intersection point in the body fixed ...
Definition Sensor.cpp:210
 
virtual double RightAscension()
Returns the right ascension angle (sky longitude).
Definition Sensor.cpp:563
 
Longitude GetLongitude() const
Returns a positive east, 0-360 domain longitude object at the surface intersection point in the body ...
Definition Sensor.cpp:245
 
virtual double SolarDistance() const
Returns the distance between the sun and surface point in AU.
Definition Sensor.cpp:680
 
bool HasSurfaceIntersection() const
Returns if the last call to either SetLookDirection or SetUniversalGround had a valid intersection wi...
Definition Sensor.cpp:186
 
virtual double SlantDistance() const
Return the distance between the spacecraft and surface point in kmv.
Definition Sensor.cpp:644
 
void SpacecraftSurfaceVector(double scSurfaceVector[3]) const
Sets the vector between the spacecraft and surface point in body-fixed.
Definition Sensor.cpp:632
 
bool m_newLookB
flag to indicate we need to recompute ra/dec
Definition Sensor.h:235
 
virtual QList< QPointF > PixelIfovOffsets()
This method is implemented in Camera which defaults to the (pixel pitch * summing mode ) / 2.
Definition Sensor.cpp:81
 
Latitude GetLatitude() const
Returns a planetocentric latitude object at the surface intersection point in body fixed.
Definition Sensor.cpp:221
 
virtual QString instrumentNameShort() const =0
 
double SpacecraftAltitude()
Returns the distance from the spacecraft to the subspacecraft point in km.
Definition Sensor.cpp:701
 
virtual ~Sensor()
Destroys the Sensor.
Definition Sensor.cpp:51
 
virtual std::vector< double > lookDirectionBodyFixed() const
Returns the look direction in the body fixed coordinate system.
Definition Sensor.cpp:537
 
virtual QString spacecraftNameLong() const =0
 
bool SetGround(const SurfacePoint &surfacePt, bool backCheck=true)
This overloaded method has the opposite function as SetLookDirection.
Definition Sensor.cpp:445
 
virtual std::vector< double > lookDirectionJ2000() const
Returns the look direction in the camera coordinate system.
Definition Sensor.cpp:551
 
void IgnoreElevationModel(bool ignore)
This allows you to ignore the cube elevation model and use the ellipse.
Definition Sensor.cpp:60
 
virtual double PhaseAngle() const
Returns the phase angle in degrees.
Definition Sensor.cpp:312
 
bool SetRightAscensionDeclination(const double ra, const double dec)
Given the ra/dec compute the look direction.
Definition Sensor.cpp:611
 
virtual double IncidenceAngle() const
Returns the incidence angle in degrees.
Definition Sensor.cpp:337
 
virtual double resolution()
Virtual method that returns the pixel resolution of the sensor in meters/pix.
Definition Sensor.h:221
 
virtual double UniversalLongitude() const
Returns the positive east, 0-360 domain longitude, in degrees, at the surface intersection point in t...
Definition Sensor.cpp:233
 
void Coordinate(double p[3]) const
Returns the x,y,z of the surface intersection in BodyFixed km.
Definition Sensor.cpp:196
 
Sensor(Cube &cube)
Constructs a Sensor object and loads SPICE kernels using information from the label object.
Definition Sensor.cpp:45
 
Distance LocalRadius() const
Returns the local radius at the intersection point.
Definition Sensor.cpp:267
 
virtual double Declination()
Returns the declination angle (sky latitude).
Definition Sensor.cpp:576
 
virtual double EmissionAngle() const
Returns the emission angle in degrees.
Definition Sensor.cpp:326
 
void LookDirection(double v[3]) const
Returns the look direction in the camera coordinate system.
Definition Sensor.cpp:525
 
bool SetLookDirection(const double v[3])
Sets the look direction of the spacecraft.
Definition Sensor.cpp:141
 
virtual QString spacecraftNameShort() const =0
 
Define shapes and provide utilities for Isis targets.
Definition ShapeModel.h:66
 
Spice(Cube &cube)
Constructs a Spice object and loads SPICE kernels using information from the label object.
Definition Spice.cpp:64
 
virtual iTime time() const
Returns the ephemeris time in seconds which was used to obtain the spacecraft and sun positions.
Definition Spice.cpp:1067
 
This class defines a body-fixed surface point.
Definition SurfacePoint.h:132
 
This class is used to create and store valid Isis targets.
Definition Target.h:63
 
Parse and return pieces of a time string.
Definition iTime.h:65
 
This is free and unencumbered software released into the public domain.
Definition BoxcarCachingAlgorithm.h:13
 
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16