To calculate an aspect solution for an array of given times the three input parameter THIS_UT_REF, THIS_TIME and THIS_UNIT_TIME can be specified to the getdata() methode of the aspect solution object as shown below.
IDL> data=o->getdata(this_ut_ref='2002-03-13 12:41', $ this_time=findgen(40), this_unit=2L^18) IDL> help,data DATA STRUCT = -> HSI_ASPECT Array[40] IDL> help,data,/str ** Structure HSI_ASPECT, 5 tags, length=20, data length=20: DX FLOAT 579.793 DY FLOAT -69.4515 PHI FLOAT 345.195 P_ERROR FLOAT 0.0905938 R_ERROR FLOAT 0.000290888
The return value is an array of structures {hsi_aspect}. 'DX' and 'DY' are the two components of the pointing vector and 'PHI' is the roll angle, both as described above. 'P_ERROR' is the estimated error of the measured pointing and is returned in arc seconds. It includes an estimated error of the descrete pointing measurements and the induced error from the interpolation between the measured data points. The error of the roll angle is given by 'R_ERROR' and is returned in radians. Currently, it's fixed set to 1 arc minute.