CALL SET(VL,VR,VB,VT,WL,WR,WB,WT,LF)
#include <ncarg/ncargC.h>
void c_set(float vl, float vr, float vb, float vt, float wl, float
wr, float wb, float wt, int lf)
- VL
- (an input expression of type REAL) defines the left margin of the viewport
in fractional coordinates.
- VR
- (an input expression of type REAL) defines the right margin of the
viewport in fractional coordinates.
- VB
- (an input expression of type REAL) defines the bottom margin of the
viewport in fractional coordinates.
- VT
- (an input expression of type REAL) defines the top margin of the viewport
in fractional coordinates.
- WL
- (an input expression of type REAL) defines the left margin of the window
in user coordinates.
- WR
- (an input expression of type REAL) defines the right margin of the window
in user coordinates.
- WB
- (an input expression of type REAL) defines the bottom margin of the window
in user coordinates.
- WT
- (an input expression of type REAL) defines the top margin of the window in
user coordinates.
- LF
- (an input expression of type INTEGER) defines the linear/log nature of the
mapping, as follows:
- 1
- linear X, linear Y
- 2
- linear X, log Y
- 3
- log X, linear Y
- 4
- log X, log Y
The C-binding argument descriptions are the same as the FORTRAN
argument descriptions.
Note that in setting the limits of the viewport and the window,
the left margin can have a user coordinate value that is larger than the
user coordinate value at the right margin. This means the X axis scale will
run from a maximum value at the left to a minimum value at the right.
Likewise the bottom value can exceed the top value meaning that the Y axis
can run from a maximum at the bottom to a minimum at the top. This reversal
of the axes is referred to as "mirror imaging". It represents a
substantial functional enhancement over what is provided in GKS. That is why
NCAR Graphics SET calls using fractional and user coordinates are in general
preferred over GKS calls to GSVP and GSWN using normalized device
coordinates and world coordinates.
Use the ncargex command to see the following relevant examples:
fcoord1, fcoord2, splogy, sprevx.
sprevx shows the use of routine SET for an X axis scaling
reversal, splogy shows the use of routine SET for logarithmic scaling of the
Y axis, fcoord1 shows the mapping from GKS world coordinates to GKS
normalized device coordinates, and fcoord2 shows the mapping from NCAR
Graphics user coordinates to GKS normalized device coordinates.
To use SET or c_set, load the NCAR Graphics libraries ncarg,
ncarg_gks, and ncarg_c, preferably in that order.
Online: gsvp, gswn, getset, getusv, setusv, spps, spps_params,
ncarg_cbind
Hardcopy: NCAR Graphics Contouring and Mapping Tutorial; NCAR
Graphics Fundamentals, UNIX Version; User's Guide for NCAR GKS-0A
Graphics;
Copyright (C) 1987-2009
University Corporation for Atmospheric Research
The use of this Software is governed by a License Agreement.