Isis 3 Programmer Reference
Isis::IsisIlluminator Class Reference

Implementation of SensorUtilities::Illuminator backed by an ISIS SpicePosition. More...

#include <IsisIlluminator.h>

Inheritance diagram for Isis::IsisIlluminator:
Inheritance graph
Collaboration diagram for Isis::IsisIlluminator:
Collaboration graph

Public Member Functions

 IsisIlluminator (SpicePosition *pos)
 Create an IsisIlluminator that wraps a SpicePosition.
 
SensorUtilities::Vec position (double time)
 Get the position in meters at a given time.
 
SensorUtilities::Vec velocity (double time)
 Get the velocity in meters at a given time.
 

Private Attributes

SpicePositionm_pos
 

Detailed Description

Implementation of SensorUtilities::Illuminator backed by an ISIS SpicePosition.

Definition at line 17 of file IsisIlluminator.h.

Constructor & Destructor Documentation

◆ IsisIlluminator()

Isis::IsisIlluminator::IsisIlluminator ( SpicePosition * pos)

Create an IsisIlluminator that wraps a SpicePosition.

Definition at line 17 of file IsisIlluminator.cpp.

Member Function Documentation

◆ position()

SensorUtilities::Vec Isis::IsisIlluminator::position ( double time)

Get the position in meters at a given time.

Definition at line 25 of file IsisIlluminator.cpp.

References Isis::SpicePosition::Coordinate(), Isis::SpicePosition::EphemerisTime(), and Isis::SpicePosition::SetEphemerisTime().

◆ velocity()

SensorUtilities::Vec Isis::IsisIlluminator::velocity ( double time)

Get the velocity in meters at a given time.

Definition at line 43 of file IsisIlluminator.cpp.

References Isis::SpicePosition::EphemerisTime(), Isis::SpicePosition::SetEphemerisTime(), and Isis::SpicePosition::Velocity().

Member Data Documentation

◆ m_pos

SpicePosition* Isis::IsisIlluminator::m_pos
private

Definition at line 24 of file IsisIlluminator.h.


The documentation for this class was generated from the following files: