List of Subroutines:
return to subroutines page
! Set the primary filling color for the shapes
! Set the secondary filling color for the shapes
! Set the color of the shadow
! Set the internal gap of a shape (for shapes containing text)
! Draw a label at the center of an imaginary line from (x1,y1) to (x2,y2)
! (x1,y1): starting point of the line
! (x2,y2): ending point of the line
! str$: label to draw
! dist: distance between label and line
! Draw an accolade from (x1,y1) to (x2,y2) with radius r
! To draw the accolade on the "other side" of the line, swap (x1,y1) and (x2,y2)
! Draw a named hexagon
! x, y: the center point of the hexagon
! h: half of the hexagon's height
! n1$ name for the surrounding box
! n2$ name for the internal box
! Draw a hexagon
! x, y: the center point of the hexagon
! h: half of the hexagon's height
! Draw a disk
! wd: disk width
! hi: disk height
! ellh: height of top ellipse
! Draw a disk
! str$: text to write
! wd: disk width
! hi: disk height
! ellh: height of top ellipse
! txtd: offset for text (normally 0)
! Draw an up/down arrow
! wd: width of the arrow
! hi: height of the arrow
! angle: rotation angle
! Draw a left facing arrow
! wd: width of the arrow
! hi: height of the arrow
! angle: rotation angle
! Draw a rhomb
! wd: width of the rhomb
! hi: height of the rhomb
! Draw a small tree (with right subtree)
! wd: width of the tree
! hi: height of the tree
! wdfac: proportion of width = width of node
! hifac: proportion of height = height of node
! Draw a small tree (with left subtree)
! wd: width of the tree
! hi: height of the tree
! wdfac: proportion of width = width of node
! hifac: proportion of height = height of node
! Draw a cross "+" at current position
! d: the size of the cross