The View data structure JDRAW

+-------------+                                               +----------##
| Geant 3.15  |               GEANT User's Guide              | DRAW399  ##
+-------------+                                               +----------##
                                   

Author(s) : P.Zanarini Submitted: 15.11 83 Origin : R.Brun, P.Zanarini Revised: 11.12.92

NKVIEW
Number of views
IVIEW
Current view selected
IGU
Current graphic unit pointer
MAXGU
Number of graphic units
MORGU
Number of words to push in graphic unit bank
IGS
Current graphic segment pointer
MAXGS
Number of graphic segments
MORGS
Number of words to push in graphic segment bank
ITU
Current text unit pointer
MAXTU
Number of text units
MORTU
Number of words to push in text unit bank
ITS
Current text segment pointer
MAXTS
Number of text segments
MORTS
Number of words to push in text segment bank
LENGU
Array containing: lengths for each graphic unit + LINATT (line attributes)
ADDGU
Array containing addresses for each graphic unit
ADDTU
Array containing addresses for each text unit
X
Array containing u coordinates of graphic segments
Y
Array containing v coordinates of graphic segments
ICUT
Cut axis (1,2,3 or 0 if no cut) of the view
LINWID
Text line width + ITXATT (text attributes)

GTHETA, GPHI, GPSI, GU0, GV0, GSCU, GSCV, are the viewing parameters stored in /GCDRAW/.

U0, V0, SIZE, ANGLE, IOPT, ITEXT have the same meaning of those given as arguments to GDRAWT (or HPLSOF).

A control word is stored in Q(JDRAW+IVIEW), with the following meaning:

1
for empty banks (created by internal routines to avoid gaps) or for deleted banks
2
for all the banks created by the user
3
for protected banks (reserved for internal use); they cannot be deleted by the user.
Picture of the JDRAW data structure