Previous: matxeu Up: ../plot79_m.html Next: matxim


MATXID

       SUBROUTINE  MATXID (NPRINT,NLEVEL)
 C$    (Transform -- Inquire Debug)
 C$    Return  the  current  debug  printing  parameters  in   the
 C$    MATXxx() family.  The returned arguments are:
 C$
 C$    NPRINT..............Fortran unit number for debug printing.
 C$    NLEVEL..............An integer value whose bits encode
 C$                        printing requests as follows:
 C$                        0 - no debug printing
 C$                        1 - print transformation of unit cube
 C$                        2 - print new current transformation
 C$                            matrix.
 C$                        4 - print old current transformation
 C$                            matrix.
 C$                        8 - print transformation matrix of
 C$                            selected operation (rotate,
 C$                            translate, scale, shear, etc.).
 C$                        Non-zero values may be added to obtain
 C$                        multiple print options.
 C$
 C$    If MATXSM()  has not  been called  previously, it  will  be
 C$    called here to set an  initial unix matrix.  This makes  it
 C$    possible to write "black-box" code that calls MATXIM()  and
 C$    MATXID() to save the  state of the transformation  package,
 C$    changes  the  matrices  by  calls  to  the  other  MATXxx()
 C$    routines, and then restores the state by calls to  MATXSM()
 C$    and MATXSD().
 C$    (08-FEB-90)