File: xsetech.cat

package info (click to toggle)
scilab 2.6-4
  • links: PTS
  • area: non-free
  • in suites: woody
  • size: 54,632 kB
  • ctags: 40,267
  • sloc: ansic: 267,851; fortran: 166,549; sh: 10,005; makefile: 4,119; tcl: 1,070; cpp: 233; csh: 143; asm: 135; perl: 130; java: 39
file content (83 lines) | stat: -rw-r--r-- 3,327 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
xsetech           Scilab Group           Scilab Function            xsetech
NAME
   xsetech - set the sub-window of a graphics window for plotting
  
CALLING SEQUENCE
 xsetech(wrect,[frect,logflag])
 xsetech(wrect=[...],frect=[..],logflag="..", arect=[...]) 
 xsetech()
PARAMETERS
 wrect     : vector of size 4, defining the sub-window to use.
           
 frect     : vector of size 4.
           
 logflag   : string of size 2 "xy", where x and y can be "n" or "l". "n"
           stands for  normal and "l" stands for logscale. x stands for the
           x-axis and y stands for the y-axis.
           
 arect     : vector of size 4.
           
DESCRIPTION
   xsetech is mainly used to set the sub-window of the graphics window which
  will be used for plotting. The sub-window is specified with the parameter
  wrect=[x,y,w,h] (upper-left point, width, height).  The values in wrect
  are specified using proportion of the width or height of the current
  graphic window. For instance wrect=[0,0,1,1] means that the whole
  graphics window will be used, and wrect=[0.5,0,0.5,1] means that the
  graphics region will be the right half of the graphics window.  xsetech
  also set the current graphics scales for 2D plotting and can be used in
  conjunction with graphics routines which request the current graphics
  scale (for instance strf="x0z" orframeflag=0 in plot2d). 
  frect=[xmin,ymin,xmax,ymax] is used to set the graphics scale and is just
  like the rect argument of plot2d. If frect is not given the current value
  of the graphic scale remains unchanged. the default value of rect is
  [0,0,1,1] (at window creation, when switching back to default value with
  xset('default') or when clearing graphic recorded events xbasc()). 
  arect=[x_left, x_right,y_up,y_down] is used to set the graphic frame
  inside the subwindow. The graphic frame is specified (like wrect) using
  proportion of the width or height of the current graphic subwindow. 
  Default value is 1/8*[1,1,1,1]. If arect is not given, current value
  remains unchanged. 
  
EXAMPLE
 // To get a graphical explanation of xsetech parameters enter:
 exec('SCI/demos/graphics/xsetechfig.sce');
 
 
 // Here xsetech is used to split the graphics window in two parts 
 // first xsetech is used to set the first sub-window 
 // and the graphics scale 
 xsetech([0,0,1.0,0.5],[-5,-3,5,3])
 // we call plot2d with the "001" option to use the graphics scale 
 // set by xsetech 
 plot2d([1:10]',[1:10]',1,"001"," ")
 // then xsetech is used to set the second sub-window 
 xsetech([0,0.5,1.0,0.5])
 // the graphics scale is set by xsetech to [0,0,1,1] by default 
 // and we change it with the use of the rect argument in plot2d 
 plot2d([1:10]',[1:10]',1,"011"," ",[-6,-6,6,6])
 // Four plots on a single graphics window 
 xbasc()
 xset("font",2,0)
 xsetech([0,0,0.5,0.5]); plot3d()
 xsetech([0.5,0,0.5,0.5]); plot2d()
 xsetech([0.5,0.5,0.5,0.5]); grayplot()
 xsetech([0,0.5,0.5,0.5]); histplot()
 // back to default values for the sub-window 
 xsetech([0,0,1,1])
 // One plot with changed arect 
 xbasc()
 xset("default")
 xsetech(arect=[0,0,0,0]) 
 x=1:0.1:10;plot2d(x',sin(x)')
 xbasc()
 xsetech(arect=[1/8,1/8,1/16,1/4])
 x=1:0.1:10;plot2d(x',sin(x)')
 xbasc()
 xset("default")
SEE ALSO
   xgetech, subplot, isoview, square
  
AUTHOR
   J.Ph.C.