next up previous index
Next: DRAW010 The Ray-tracing Up: DRAW001 Introduction to Previous: The shading algorithm

Summary

The best way to initialise the drawing package is to call the HPLOT [] initialisation routine HPLINT. This will work independently of the basic graphic package used. The reader should consult the HPLOT documentation for more information on this routine. The drawing package is initialised by:

HPLINT
to initialise the basic graphics package and the HPLOT package;
GDINIT
to initialise the GEANT drawing package.

The main drawing routines are:

GDRAW
to draw a projection view of the detector -- Case 1
GDRVOL
to draw a projection view of the detector -- Case 2
GDRAWC
to draw a cut view of the detector (along one axis)
GDRAWX
to draw a cut view of the detector (from any point)
GDXYZ
to draw tracks at the end of the event
GDCXYZ
to draw tracks at tracking time
GDPART
to draw particle names and track numbers at end of tracks
GDAHIT
to draw one single hit
GDHITS
to draw hits for trajectory type detectors
GDCHIT
to draw hits for calorimeter type detectors

Routines that show how the detector has been modelled are:

GDTREE
to draw a picture with the geometrical tree
GDSPEC
to draw a picture with volume specifications
GDFSPC
to draw several GDSPEC pictures

Routines that perform control operations on view banks are:

GDOPEN
to open a given view bank, identified by a view number; in this way we enter in bank mode
GDCLOS
to close the current view bank, i.e. the last one opened, and restore screen mode
GDSHOW
to show all graphics information contained in a given view bank
GDLENS
to scan interactively the drawing contained in the view bank
GDELET
to delete a given view bank from memory

Routines that allow the visualisation of the detector with hidden line removal are:

GDCGOB
to create CG objects
GDCGSL
to create clipping objects
GDCGCL
to perform boolean operations
GDCGHI
to insert CG objects in HIDE and WIRE structures of faces
GDSHIF
to shift in the space a CG object
GDBOMB
to make the detector explode

Other routines are:

GDOPT
to set drawing options
GDZOOM
to set the zoom parameters
GDAXIS
to draw the axes of the MARS, oriented according to the current view parameters
GDSCAL
to draw the current scale
GDMAN
to draw a profile of a man within the current scale
GDRAWT
to draw text, with software characters
GDRAWV
to draw polylines in 2D user coordinates
GDHEAD
to draw a frame header
GDCOL
to set colour code
GDLW
to set line width
GDCURS
to have an input from the graphics cursor
GDFR3D
to convert from 3D coordinates (either in MARS or DRS) to 2D user coordinates
GD3D3D
to convert from 3D MARS coordinates to 3D Projection Reference System coordinates.

S.Giani, S.Ravndal DRAW010



next up previous index
Next: DRAW010 The Ray-tracing Up: DRAW001 Introduction to Previous: The shading algorithm


Janne Saarela
Mon Apr 3 12:46:29 METDST 1995