Back|Forward
DCL:GRPH2:U[XYZ]PACK:
Cartesian Coordinate Axis Routines: Explanation of
Subroutines: Upper-Level Applications (ULA)
3.6.1 UXAXDV/UYAXDV
- 1.
- Function
Draws coordinate axis with intervals specified for tick marks and labels.
- 2.
- Call
CALL UXAXDV(CSIDE,DX1,DX2)
CALL UYAXDV(CSIDE,DY1,DY2)
- 3.
- Explanation of Parameters
CSIDE |
(C*1) |
Specifies the position of the axis. (See Section 3.2.) |
DX1, DY1 |
(R) |
Specifies the interval for drawing minor tick marks (specified in values in
UC.) |
DX2, DY2 |
(R) |
Specifies the interval for drawing major tick marks and labels. (specified
in values in UC.)
DX2 and DY2 must have values of DX1 and DY1
multiplied by integer factors, respectively. |
- 4.
- Notes
- (a)
- The tick marks and labels will be drawn in positions equal to the specified
interval multiplied by an integer factor.
- (b)
- UXAXDV/UYAXDV draws the axes using UXPAXS/UYPAXS (ISLCT=2),
minor tick marks using UXPTMK/UYPTMK (ISLCT=1), major tick
marks using UXPTMK/UYPTMK (ISLCT=2), and labels using UXPNUM/UYPNUM (ISLCT=1).
- (c)
- This routine internally generates the positions to draw tick marks and
labels, and calls routines such as
UXPTMK/UYPTMK. From the restrictions of the work array, the
maximum number of tick marks is limited to less than 200.
- (d)
- The label format can be changed using UXSFMT/UYSMFT (see Section 3.8.4)..
Copyright (C) 2000 GFD Dennou Club. All rights reserved.