By downloading this code you agree to the
Source Code Use License (PDF). |
{ version = 1.01; (* of truncround.p 2010 Feb 06}
(* begin module describe.truncround *)
(*
name
truncround: plot trunc and round functions
synopsis
truncround(afile: in, truncroundp: in, xyin: out, output: out)
files
afile: not used
xyin: x and y columns of results
truncroundp: parameters to control the program. The file must contain the
following parameters, one per line:
parameterversion: The version number of the program. This allows the
user to be warned if an old parameter file is used.
xmin: minimum x value
xmax: maximum x value
yrd: displacement for: y is the round of x
ytd: displacement for: y is the trunc of x
yzd: displacement for: x shift of round
zxd: x shift of round
output: messages to the user
description
Test trunc vs round functions.
For xyin create three data sets:
yt := trunc(x) + ytd; { trunc displaced vertically }
yr := round(x) + yrd; { round displaced vertically }
yz := round(x+zxd) - 1.0 + yzd; { round shifted horiz. and vertically }
The program is used for testing the binning function of genhis.
examples
truncroundp:
1.00 version of truncround that this parameter file is designed for.
-5.0 xmin
+5.0 xmax
-3.0 yrd
+3.0 ytd
0.0 yzd
+0.5 zxd
xyplop:
3 6 zerox zeroy graph coordinate center
x -8 8 zx min max (character, real, real) if zx='x' then set xaxis
y -8 8 zy min max (character, real, real) if zy='y' then set yaxis
8 8 2 2 xinterval yinterval xsubintervals ysubintervals: axis intervals
8 8 xwidth ywidth width of numbers in characters
1 1 xdecimal ydecimal number of decimal places
15 15 xsize ysize size of axes in cm
x
y = trunc(x)+3; y = round(x)-3; y = round(x+0.5)-1;
c zc 'c' crosshairs, axXyYnN
n 2 zxl base if zxl='l' then make x axis log to the given base
n 2 zyl base if zyl='l' then make y axis log to the given base
*********************************************************************
1 2 xcolumn ycolumn columns of xyin that determine plot location
0 symbol column the xyin column to read symbols from
0 0 xscolumn yscolumn columns of xyin that determine the symbol size
0 0 0 hue saturation brightness columns for color manipulation
*********************************************************************
c symbol-to-plot c(circle)bd(dotted box)x+Ifgpr(rectangle)
0 symbol-flag character in xyin that indicates that this symbol
0.15 symbol sizex side in cm on the x axis of the symbol.
0.15 symbol sizey as for the x axis, get size from yscolumn
nl 0.125 no connection (example for connection is c- 0.125 for dashed 0.125 cm)
n 0.125 linetype size linetype l.-in and size of dashes or dots
*********************************************************************
.
**** version 8.50 of xyplop: uses cm for distances
**** more parameters
p 1.5 0.5 1.5 1.0 edgecontrol (p=page),edgeleft,edgeright,edgelow,edgehigh (cm)
9.00 version of xyplo that this parameter file is designed for.
documentation
see also
genhis.p
author
Thomas Dana Schneider
bugs
technical notes
*)
(* end module describe.truncround *)
{This manual page was created by makman 1.45}
{created by htmlink 1.62}