/* zzliny.f -- translated by f2c (version 19961017).
You must link the resulting object file with the libraries:
-lf2c -lm (in that order)
*/
#include "f2c.h"
/* Subroutine */ int zzliny_(real *x, real *y1, real *y2, integer *majry,
real *tmaj, integer *minry, real *tmin)
{
/* System generated locals */
integer i__1, i__2;
/* Local variables */
static integer imaj, imin;
static real xmajr, xminr, dy, yy;
extern /* Subroutine */ int zzline_(real *, real *, real *, real *);
/* Draw a linear axis from (X,Y1) to (X,Y2) [physical coordinates], */
/* with MAJRY major divisions (tic mark size = TMAJ) and MINRY minor */
/* divisions (tic mark size = TMIN). */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
zzline_(x, y1, x, y2);
if (*tmaj == 0.f && *tmin == 0.f) {
goto L8000;
}
xmajr = *x + *tmaj;
xminr = *x + *tmin;
dy = (*y2 - *y1) / (*majry * *minry);
yy = *y1;
zzline_(x, &yy, &xmajr, &yy);
i__1 = *majry;
for (imaj = 1; imaj <= i__1; ++imaj) {
i__2 = *minry - 1;
for (imin = 1; imin <= i__2; ++imin) {
yy += dy;
if (*tmin != 0.f) {
zzline_(x, &yy, &xminr, &yy);
}
/* L100: */
}
yy += dy;
zzline_(x, &yy, &xmajr, &yy);
/* L200: */
}
L8000:
return 0;
} /* zzliny_ */
syntax highlighted by Code2HTML, v. 0.9.1