Changeset 541 in Sophya for trunk/SophyaLib/Samba/tod.h


Ignore:
Timestamp:
Nov 3, 1999, 3:59:17 PM (26 years ago)
Author:
ansari
Message:

Correction/extension tod.h Reza 3/11/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/Samba/tod.h

    r528 r541  
    3131
    3232// Sample time
    33   virtual const MissionTime& SampleTime() const = 0;
    34   virtual MissionTime& SampleTime() = 0;
     33  virtual const MissionTime& SampleTime(int k) const = 0;
     34  virtual MissionTime& SampleTime(int k) = 0;
     35
     36// Time to sample number - return the closest sample to time t
     37  virtual int_8 IndexFromTime(MissionTime const & t) const = 0;
    3538
    3639// Sample value
    37   virtual const T& SampleValue() const = 0;
    38   virtual T& SampleValue() = 0;
     40  virtual const T& SampleValue(int_8 k) const = 0;
     41  virtual T& SampleValue(int_8 k) = 0;
     42  virtual const T& ValueAtTime(MissionTime const & t) const
     43                { return SampleValue(IndexFromTime(t)); }
    3944
    4045// Sample direction
    41   virtual const UnitVector& SamplePointing() const = 0;
    42   virtual UnitVector& SamplePointing() = 0;
     46  virtual const UnitVector& SamplePointing(int_8 k) const = 0;
     47  virtual UnitVector& SamplePointing(int_8 k) = 0;
     48// Pointing at time t
     49  virtual const UnitVector& PointingAtTime(MissionTime const & t ) const
     50                { return SamplePointing(IndexFromTime(t)); }
    4351
    4452};
Note: See TracChangeset for help on using the changeset viewer.