sfwigb (2.0-git)
index
su/plot/Xwigb.c
X WIGgle-trace plot of f(x1,x2) via Bitmap.

 
Synopsis
        sfwigb < in.rsf x2= bias=0.0 clip= perc=100.0 verbose=y wt=1 va=1 xcur=1.0 wigclip=0 xbox=50 ybox=50 wbox=550 hbox=700 x1beg=x1min x1end=x1max d1num=0.0 f1num=x1min n1tic=1 x2beg=x2min x2end=x2max d2num=0.0 f2num=x2min n2tic=1 labelsize=18.0 titlesize=24.0 endian= interp=n mpicks= grid1= label1= grid2= label2= labelfont= title= titlefont= style= titlecolor= labelcolor= gridcolor= windowtitle=

X Functionality:
Button 1 Zoom with rubberband box
Button 2 Show mouse (x1,x2) coordinates while pressed
q or Q key Quit
s key Save current mouse (x1,x2) location to file
p or P key Plot current window with pswigb (only from disk files)
a or page up keys enhance clipping by 10%
c or page down keys reduce clipping by 10%
up,down,left,right keys move zoom window by half width/height
i or +(keypad) zoom in by factor 2
o or -(keypad) zoom out by factor 2
l lock the zoom while moving the coursor
u unlock the zoom
1,2,...,9 Zoom/Move factor of the window size

Notes:
Reaching the window limits while moving within changes the zoom
factor in this direction. The use of zoom locking(l) disables it

 
Parameters
       
 
float bias=0.0
data value corresponding to location along axis 2
 
float clip=
data values < bias+clip and > bias-clip are clipped
 
float d1num=0.0
numbered tic interval on axis 1 (0.0 for automatic)
 
float d2num=0.0
numbered tic interval on axis 2 (0.0 for automatic)
 
int endian=
endian for display =0 little endian =1 big endian
 
float f1num=x1min
first numbered tic on axis 1 (used if d1num not 0.0)
 
float f2num=x2min
first numbered tic on axis 2 (used if d2num not 0.0)
 
string grid1=
grid lines on axis 1 - none, dot, dash, or solid
 
string grid2=
grid lines on axis 2 - none, dot, dash, or solid
 
string gridcolor=

 
int hbox=700
height in pixels of window
 
bool interp=n [y/n]
if y, use interpolation
 
string label1=

 
string label2=

 
string labelcolor=

 
string labelfont=
font name for axes labels
 
float labelsize=18.0

 
string mpicks=
file to save mouse picks in
 
int n1tic=1
number of tics per numbered tic on axis 1
 
int n2tic=1
number of tics per numbered tic on axis 2
 
float perc=100.0
percentile for determining clip
 
string style=

 
string title=

 
string titlecolor=

 
string titlefont=

 
float titlesize=24.0

 
int va=1
=0 for no variable-area;
=1 for variable-area fill;
=2 for variable area, solid/grey fill
 
bool verbose=y [y/n]
y for info printed on stderr (n for no info)
 
int wbox=550
width in pixels of window
 
int wigclip=0
If 0, the plot box is expanded to accommodate
the larger wiggles created by xcur>1. If this
flag is non-zero, the extra-large wiggles are
are clipped at the boundary of the plot box.
 
string windowtitle=
initialize zoom box parameters
 
int wt=1
=0 for no wiggle-trace; =1 for wiggle-trace
 
float x1beg=x1min
value at which axis 1 begins
 
float x1end=x1max
value at which axis 1 ends
 
floats x2=
array of sampled values in 2nd dimension [n2]
 
float x2beg=x2min
value at which axis 2 begins
 
float x2end=x2max
value at which axis 2 ends
 
int xbox=50
x in pixels of upper left corner of window
 
float xcur=1.0
wiggle excursion in traces corresponding to clip
 
int ybox=50
y in pixels of upper left corner of window