Index of Functions: A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 
Index Page
pckeul

Table of contents
Procedure
Abstract
Required_Reading
Keywords
Declarations
Brief_I/O
Detailed_Input
Detailed_Output
Parameters
Exceptions
Files
Particulars
Examples
Restrictions
Literature_References
Author_and_Institution
Version

Procedure

     PCKEUL ( PCK, get Euler angles at time from PCK file )

     SUBROUTINE PCKEUL ( BODY, ET, FOUND, REF, EULANG )

Abstract

     This routine is obsolete. It supports only the type 02 binary
     PCK format. It is maintained only for backward compatibility

     Return Euler angles and their derivatives and their reference
     frame, given an input time and body and reference frame from
     a PCK binary file.

Required_Reading

     NAIF_IDS
     ROTATION
     TIME
     PCK

Keywords

     ROTATION
     TRANSFORMATION

Declarations

     IMPLICIT NONE

     INTEGER              BODY
     DOUBLE PRECISION     ET
     LOGICAL              FOUND
     CHARACTER*(*)        REF
     DOUBLE PRECISION     EULANG   ( 6 )

Brief_I/O

     VARIABLE  I/O  DESCRIPTION
     --------  ---  --------------------------------------------------
     BODY       I   ID code of body
     ET         I   Epoch of transformation
     FOUND      O   .TRUE. if ET, BODY found in a PCK file
     REF        O   Name of inertial ref. frame of state
     EULANG     O   Euler angles and their derivatives.

Detailed_Input

     BODY     is the integer ID code of the body for which the
              state transformation matrix is requested. Bodies
              are numbered according to the standard NAIF
              numbering scheme. The numbering scheme is
              explained in the NAIF_IDS required reading file.

     ET       is the epoch at which the state transformation
              matrix is requested.

Detailed_Output

     FOUND    if the Euler angles for the requested time
              and body are found in a PCK binary file,
              FOUND is .TRUE. Otherwise, it's false.

     REF      is the name of an inertial ref. frame.
              (See the routine CHGIRF for a full list of names.)

     EULANG   is the Euler angles and their derivatives at
              time ET. The rotation matrix is
              [ EULANG(3) ]  [EULANG(2)] [EULANG(1)]
                           3            1           3

              and   dEULANG(1)/dt = EULANG(4)
                    dEULANG(2)/dt = EULANG(5)
                    dEULANG(3)/dt = EULANG(6)

Parameters

     None.

Exceptions

     None.

Files

     None.

Particulars

     None.

Examples

     Here we load a binary PCK files and use PCKEUL to get the
     Euler angles.

     C
     C  Load binary PCK file.
     C
        CALL PCKLOF ('example.pck', HANDLE)

     C  Call routine to get Euler angles phi, delta, w.

        CALL PCKEUL ( BODY, ET, FOUND, REF, EULANG )

     The Euler angles and their derivatives are returned
     in EULANG.

Restrictions

     1)  A binary PCK kernel must be loaded with PCKLOF before
         calling this routine.

Literature_References

     None.

Author_and_Institution

     J. Diaz del Rio    (ODC Space)
     E.D. Wright        (JPL)
     K.S. Zukor         (JPL)

Version

    SPICELIB Version 2.1.0, 20-AUG-2021 (JDR)

        Added IMPLICIT NONE statement.

        Edited the header to comply with NAIF standard.

    SPICELIB Version 2.0.1, 03-JAN-2014 (EDW)

        Minor edits to $Procedure; clean trailing whitespace.
        Removed unneeded $Revisions section.

    SPICELIB Version 2.0.0, 21-MAR-1995 (KSZ)

        PCKEUL modified to check in. PCKMAT takes
        over for PCKEUL in many cases. REF now a character.

    SPICELIB Version 1.1.0, 18-OCT-1994 (KSZ)

        Fixed bug which incorrectly modded DW by two pi.

    SPICELIB Version 1.0.0, 11-MAR-1994 (KSZ)
Fri Dec 31 18:36:37 2021