File: changeVP.sci

package info (click to toggle)
scilab-plotlib 0.41-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 3,196 kB
  • sloc: xml: 3,308; makefile: 15
file content (52 lines) | stat: -rw-r--r-- 923 bytes parent folder | download | duplicates (2)
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
function [bnds,cbech]=changeVP(ax,vp)    

margin=ax.parent.user_data.margin;

x=vp(1);y=vp(2);
w=vp(3);h=vp(4);

DIV=30;
dxcb=w/DIV;
dycb=h/DIV;

LX=w-(1+w)*margin;
LY=h-(1+h)*margin;
X=x+(1-x)*margin
Y=y+(1-y)*margin;

cb=ax.user_data.colorbarPosition
cbech=[];

if cb=="left"
  if ax.user_data.YAxisLocation=="left"
    dxcb=dxcb+0.05;
  end
  cbech=[X Y w/DIV LY];	
  X=X+w/DIV+dxcb;
  LX=LX-w/DIV-dxcb;
elseif cb=="right"
  if ax.user_data.YAxisLocation=="right"
    dxcb=dxcb+0.05;
  end
  cbech=[X+LX-w/DIV Y w/DIV LY];	
  LX=LX-w/DIV-dxcb;
elseif cb=="top"
  if ax.user_data.XAxisLocation=="top"
    dycb=dycb+0.01;
  end
  cbech=[X Y LX h/DIV];
  Y=Y+h/DIV+dycb;
  LY=LY-h/DIV-dycb;
elseif cb=="bottom"
  if ax.user_data.XAxisLocation=="bottom"
    dycb=dycb+0.01;
  end
  cbech=[X Y+LY-h/DIV LX h/DIV];
  LY=LY-h/DIV-dycb;
end

bnds=[X Y LX LY];



endfunction