Demos in new graphic
Pierre Marechal [Mon, 18 Feb 2008 17:15:48 +0000 (17:15 +0000)]
48 files changed:
scilab/modules/graphics/Makefile.am
scilab/modules/graphics/Makefile.in
scilab/modules/graphics/demos/anim/anim1/anim1.sce
scilab/modules/graphics/demos/anim/anim2/anim2.sce
scilab/modules/graphics/demos/anim/anim3/anim3.sce
scilab/modules/graphics/demos/anim/anim4/anim4.sce
scilab/modules/graphics/demos/anim/anim5/anim5.sce
scilab/modules/graphics/demos/anim/anim6/anim6.sce
scilab/modules/graphics/demos/anim/anim7/anim7.sce
scilab/modules/graphics/demos/basic_functions/basic_functions_8.dem.sce
scilab/modules/graphics/demos/bezier/Macros.sci [new file with mode: 0644]
scilab/modules/graphics/demos/bezier/bezier.dem.gateway.sce [new file with mode: 0644]
scilab/modules/graphics/demos/bezier/bezier3dtest.sce [new file with mode: 0644]
scilab/modules/graphics/demos/bezier/beziersurftest.sce [new file with mode: 0644]
scilab/modules/graphics/demos/bezier/beziertest.sce [new file with mode: 0644]
scilab/modules/graphics/demos/bezier/c1test.sce [new file with mode: 0644]
scilab/modules/graphics/demos/bezier/cltest.sce [new file with mode: 0644]
scilab/modules/graphics/demos/bezier/gammatest.sce [new file with mode: 0644]
scilab/modules/graphics/demos/cmplxfunc/MacCmplx.sci
scilab/modules/graphics/demos/cmplxfunc/cmplxfunc.dem.gateway.sce
scilab/modules/graphics/demos/cmplxfunc/cmplxfunc.sce
scilab/modules/graphics/demos/cmplxfunc/cmplxfunc.sci
scilab/modules/graphics/demos/cmplxfunc/cmplxfunc_dial.sce
scilab/modules/graphics/demos/graphics.dem.gateway.sce
scilab/modules/graphics/demos/misc_new/hs_err_pid5411.log [new file with mode: 0644]
scilab/modules/graphics/demos/misc_new/misc.dem.gateway.sce [new file with mode: 0644]
scilab/modules/graphics/demos/misc_new/misc.sce [new file with mode: 0644]
scilab/modules/graphics/demos/misc_new/numerique.dem [new file with mode: 0644]
scilab/modules/graphics/demos/misc_new/oscil.dem [new file with mode: 0644]
scilab/modules/graphics/demos/misc_new/oscil.sci [new file with mode: 0644]
scilab/modules/graphics/demos/misc_new/point.dem [new file with mode: 0644]
scilab/modules/graphics/demos/surface/Macros.sci
scilab/modules/graphics/demos/surface/bezier.dem [deleted file]
scilab/modules/graphics/demos/surface/bezier.sci [deleted file]
scilab/modules/graphics/demos/surface/bh.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/cplxroot.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/hole3d.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/hole3d1.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/moebius.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/rings.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/shell.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/sphere.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/spiral.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/surfaces.dem.gateway.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/surfaces.sci
scilab/modules/graphics/demos/surface/torus.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/torus1.sce [new file with mode: 0644]
scilab/modules/graphics/demos/surface/tube.sce [new file with mode: 0644]

index afa3b18..b6ebb09 100644 (file)
@@ -635,6 +635,14 @@ demos/basic_functions/basic_functions_5.dem.sce \
 demos/basic_functions/basic_functions_6.dem.sce \
 demos/basic_functions/basic_functions_7.dem.sce \
 demos/basic_functions/basic_functions_8.dem.sce \
+demos/bezier/bezier.dem.gateway.sce \
+demos/bezier/bezier3dtest.sce \
+demos/bezier/beziersurftest.sce \
+demos/bezier/beziertest.sce \
+demos/bezier/c1test.sce \
+demos/bezier/cltest.sce \
+demos/bezier/gammatest.sce \
+demos/bezier/Macros.sci \
 demos/bike.dem \
 demos/cmplxfunc/cmplxfunc.dem.gateway.sce \
 demos/cmplxfunc/cmplxfunc.sce \
@@ -660,14 +668,31 @@ demos/misc/numerique.dem \
 demos/misc/oscil.dem \
 demos/misc/oscil.sci \
 demos/misc/point.dem \
+demos/misc_new/misc.dem.gateway.sce \
+demos/misc_new/misc.sce \
+demos/misc_new/numerique.dem \
+demos/misc_new/oscil.dem \
+demos/misc_new/oscil.sci \
+demos/misc_new/point.dem \
 demos/peaks.sci \
 demos/portrait.dem \
 demos/sd.sav \
-demos/surface/bezier.dem \
-demos/surface/bezier.sci \
+demos/surface/bh.sce \
+demos/surface/cplxroot.sce \
+demos/surface/hole3d.sce \
+demos/surface/hole3d1.sce \
 demos/surface/Macros.sci \
+demos/surface/moebius.sce \
+demos/surface/rings.sce \
+demos/surface/shell.sce \
+demos/surface/sphere.sce \
+demos/surface/spiral.sce \
 demos/surface/surfaces.dem \
+demos/surface/surfaces.dem.gateway.sce \
 demos/surface/surfaces.sci \
+demos/surface/torus.sce \
+demos/surface/torus1.sce \
+demos/surface/tube.sce \
 demos/xsetechfig.sce
 
 USEANT=1
index f077d60..7b40c6d 100644 (file)
@@ -1671,6 +1671,14 @@ libscigraphics_la_CFLAGS =  \
 @GUI_TRUE@demos/basic_functions/basic_functions_6.dem.sce \
 @GUI_TRUE@demos/basic_functions/basic_functions_7.dem.sce \
 @GUI_TRUE@demos/basic_functions/basic_functions_8.dem.sce \
+@GUI_TRUE@demos/bezier/bezier.dem.gateway.sce \
+@GUI_TRUE@demos/bezier/bezier3dtest.sce \
+@GUI_TRUE@demos/bezier/beziersurftest.sce \
+@GUI_TRUE@demos/bezier/beziertest.sce \
+@GUI_TRUE@demos/bezier/c1test.sce \
+@GUI_TRUE@demos/bezier/cltest.sce \
+@GUI_TRUE@demos/bezier/gammatest.sce \
+@GUI_TRUE@demos/bezier/Macros.sci \
 @GUI_TRUE@demos/bike.dem \
 @GUI_TRUE@demos/cmplxfunc/cmplxfunc.dem.gateway.sce \
 @GUI_TRUE@demos/cmplxfunc/cmplxfunc.sce \
@@ -1696,14 +1704,31 @@ libscigraphics_la_CFLAGS =  \
 @GUI_TRUE@demos/misc/oscil.dem \
 @GUI_TRUE@demos/misc/oscil.sci \
 @GUI_TRUE@demos/misc/point.dem \
+@GUI_TRUE@demos/misc_new/misc.dem.gateway.sce \
+@GUI_TRUE@demos/misc_new/misc.sce \
+@GUI_TRUE@demos/misc_new/numerique.dem \
+@GUI_TRUE@demos/misc_new/oscil.dem \
+@GUI_TRUE@demos/misc_new/oscil.sci \
+@GUI_TRUE@demos/misc_new/point.dem \
 @GUI_TRUE@demos/peaks.sci \
 @GUI_TRUE@demos/portrait.dem \
 @GUI_TRUE@demos/sd.sav \
-@GUI_TRUE@demos/surface/bezier.dem \
-@GUI_TRUE@demos/surface/bezier.sci \
+@GUI_TRUE@demos/surface/bh.sce \
+@GUI_TRUE@demos/surface/cplxroot.sce \
+@GUI_TRUE@demos/surface/hole3d.sce \
+@GUI_TRUE@demos/surface/hole3d1.sce \
 @GUI_TRUE@demos/surface/Macros.sci \
+@GUI_TRUE@demos/surface/moebius.sce \
+@GUI_TRUE@demos/surface/rings.sce \
+@GUI_TRUE@demos/surface/shell.sce \
+@GUI_TRUE@demos/surface/sphere.sce \
+@GUI_TRUE@demos/surface/spiral.sce \
 @GUI_TRUE@demos/surface/surfaces.dem \
+@GUI_TRUE@demos/surface/surfaces.dem.gateway.sce \
 @GUI_TRUE@demos/surface/surfaces.sci \
+@GUI_TRUE@demos/surface/torus.sce \
+@GUI_TRUE@demos/surface/torus1.sce \
+@GUI_TRUE@demos/surface/tube.sce \
 @GUI_TRUE@demos/xsetechfig.sce
 
 @GUI_TRUE@USEANT = 1
index 6b4d401..5e978c1 100644 (file)
@@ -19,7 +19,7 @@ toolbar(id,"off");
 pix = curFig.pixmap; //preserve old setting
 curFig.pixmap = "on";
 
-// set a new colormap 
+// set a new colormap
 //-------------------
 cmap= curFig.color_map; //preserve old setting
 curFig.color_map = hotcolormap(64);
@@ -35,8 +35,8 @@ Z=sin(x)'*cos(y);
 
 plot3d1(x,y,Z,35,45,' ');
 s=gce(); //the handle on the surface
-s.color_flag=1 ; //assign facet color according to Z value
-title("rotation of a 3d surface","fontsize",3)
+s.color_flag=1; //assign facet color according to Z value
+title("rotation of a 3d surface","fontsize",3);
 curAxe = gca(); //handle on the currents axes
 
 //Set the evolution of the view angles Theta and Alpha
@@ -50,8 +50,8 @@ Angles=[T A(1)*ones(A);T(1)*ones(T) A];
 //--------------
 //use realtime to slow down the loop
 realtimeinit(0.1);//set time step and date reference
-for i=1:size(Angles,2), // loop on theta angle
-  realtime(i) //wait till date 0.1*i seconds
+for i=1:size(Angles,2) // loop on theta angle
+  realtime(i); //wait till date 0.1*i seconds
   curAxe.rotation_angles = Angles(:,i); //change the view angles property
   show_pixmap(); //send  buffer to screen
 end
index 79df286..88c4258 100644 (file)
@@ -49,7 +49,7 @@ curAxe.tight_limits = "on";
 //---------------------------------------------\r
 realtimeinit(0.03); //set time step (0.03 seconds)  and date reference\r
 for i=2:(max(size(I)))\r
-  realtime(i) //wait till date 0.1*i seconds\r
+  realtime(i); //wait till date 0.1*i seconds\r
   drawlater(); //disable automatic redrawing\r
   p.data(:,3)=(I(i)*t/(np*%pi))'; //change the Z coordinates\r
   curAxe.data_bounds(2,3)=I(i);  //change the max Z axes value\r
index 1a65b88..6237695 100644 (file)
@@ -60,11 +60,10 @@ A=35:5:160;
 //use realtime to slow down the loop
 realtimeinit(0.1);//set time step (0.1 seconds)  and date reference
 for i=1:max(size(A))
-  realtime(i) //wait till date 0.1*i seconds
+  realtime(i); //wait till date 0.1*i seconds
   curAxe.rotation_angles = [45,A(i)];
   show_pixmap();  //send  buffer to screen
 end
-  
 
 // Reset initial properties
 //--------------------------------
index 17fb327..da2578a 100644 (file)
@@ -46,7 +46,7 @@ A=35:80;
 //use realtime to slow down the loop
 realtimeinit(0.05);//set time step (0.05 seconds)  and date reference
 for i=1:size(A,'*')
-  realtime(i)//wait till date 0.05*i seconds
+  realtime(i); //wait till date 0.05*i seconds
   curAxe.rotation_angles = [45,A(i)];
   show_pixmap(); //send  buffer to screen
 end
index 8bb1bcf..ff6df54 100644 (file)
@@ -44,7 +44,7 @@ title("evolution of a 3d surface","fontsize",3)
 I=20:-1:1;
 realtimeinit(0.1);;//set time step (0.1 seconds)  and date reference
 for i=1:max(size(I))
-  realtime(i) //wait till date 0.1*i seconds
+  realtime(i); //wait till date 0.1*i seconds
   s.data.z = (sin((I(i)/10)*x)'*cos((I(i)/10)*y))';
   show_pixmap();//send  buffer to screen
 end
index 1a86a4e..eb86e8d 100644 (file)
@@ -39,7 +39,7 @@ r=ones(angles); //length of each link
 x=[0;cumsum(2*r.*cos(angles))];
 y=[0;cumsum(2*r.*sin(angles))];
 n1=size(x,'*');
-   
+
 //set the axes boundary
 curAxes=gca();
 curAxes.data_bounds=2*sum(r)*[-1,-1;1,0.1];
@@ -48,25 +48,25 @@ title("N link pendulum movement","fontsize",3)
 colors=1:n1;colors(8)=n1+1;
 xpolys([x(1:($-1)),x(2:$)]',[y(1:($-1)),y(2:$)]',colors);
 e = gce(); //compound with 10 polylines as children
-e.children(:).thickness = 4;  
+e.children(:).thickness = 4;
 
 //animation loop
 //--------------
 //use realtime to slow down the loop
 realtimeinit(0.04)//set time step (0.04 seconds)  and date reference
 for j=1:size(yt,2)
-  realtime(j)//wait till date 0.04*i seconds
+  realtime(j);//wait till date 0.04*i seconds
   drawlater();
   angles=yt(1:$/2,j);
   r=ones(angles); //length of each link
-  
+
   x=[0;cumsum(2*r.*cos(angles))];
   y=[0;cumsum(2*r.*sin(angles))];
   n=size(r,'*');
-  for i = 1:n   
+  for i = 1:n
     e.children(n+1-i).data = [x(i),  y(i); x(i+1),y(i+1)];
   end
-  drawnow();show_pixmap()
+  drawnow();show_pixmap();
 end
 // Reset initial properties
 //--------------------------------
index d41bfd1..b3cbfde 100644 (file)
@@ -47,8 +47,7 @@ title("shell","fontsize",3)
 
 curAxe=gca();
 // set 3D boundaries
-curAxe.data_bounds=[-15 -5 -10;
-                    10  5  12];
+curAxe.data_bounds=[-15 -5 -10; 10  5  12];
 //set view angles
 curAxe.rotation_angles=[152 62];
 
@@ -69,7 +68,7 @@ for k=2:size(K,'*')
   data.x=[data.x xx];
   data.y=[data.y yy];
   data.z=[data.z zz];
-  
+
   e.data=data;// update the Fac3d entity
   show_pixmap();//send  buffer to screen
 end
index 752f4a7..a5e5b1d 100644 (file)
@@ -9,7 +9,7 @@
        
        my_handle             = scf(100001);
        my_handle.figure_name = my_plot_desc;
-
+       expr=[
        "plot2d(0,0,[0],''032'',''leg'',[-1.5,-1.5 ,1.5,1.5]);"
        "a=gca(); t=a.title;"
        "t.text=""pie chart""; t.font_size=3;"
diff --git a/scilab/modules/graphics/demos/bezier/Macros.sci b/scilab/modules/graphics/demos/bezier/Macros.sci
new file mode 100644 (file)
index 0000000..d784ca3
--- /dev/null
@@ -0,0 +1,96 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+function [X,Y]=field(x,y)
+// x and y are two vectors defining a grid
+// X and Y are two matrices which gives the grid point coordinates
+//-------------------------------------------------------------
+  [rx,cx]=size(x);
+  [ry,cy]=size(y);
+  if rx<>1, write(%io(2),"x must be a row vector");return;end;
+  if ry<>1, write(%io(2),"y must be a row vector");return;end;
+  X=x.*.ones(cy,1);
+  Y=y'.*.ones(1,cx);
+endfunction
+
+function [z]=dup(x,n)
+// utility 
+// x is a vector this function returns [x,x,x,x...] or [x;x;x;x;..]
+// depending on x
+  [nr,nc]=size(x)
+  if nr==1 then
+    y=ones(n,1);
+    z= x.*.y ; 
+  else
+    if nc<>1 then
+      error("dup : x must be a vector");
+    else
+      y=ones(1,n);
+      z= x.*.y ;
+    end
+  end
+endfunction
+
+
+function [z] = bezier(p,t)
+//comment : Computes a  Bezier curves.
+//For a test try:
+//beziertest; bezier3dtest; nurbstest; beziersurftest; c1test;
+//Uses the following functions:
+//bezier, bezier3d, nurbs, beziersurface
+//endcomment
+//reset();
+// Evaluate sum p_i B_{i,n}(t) the easy and direct way.
+// p must be a k x n+1 matrix (n+1) points, dimension k.
+  n=size(p,'c')-1;// i=nonzeros(t~=1);
+  t1=(1-t); t1z= find(t1==0.0); t1(t1z)= ones(t1z);
+  T=dup(t./t1,n)';
+  b=[((1-t')^n),(T.*dup((n-(1:n)+1)./(1:n),size(t,'c')))];
+  b=cumprod(b,'c');
+  if (size(t1z,'c')>0); b(t1z,:)= dup([ 0*ones(1,n),1],size(t1z,'c')); end;
+  z=p*b';
+endfunction
+
+
+function bezier3d (p)
+// Shows a 3D Bezier curve and its polygon
+  t=linspace(0,1,300);
+  s=bezier(p,t);
+  dh=xget("dashes");
+  xset("dashes",3)
+  param3d(p(1,:),p(2,:),p(3,:),34,45)
+  xset("dashes",4);
+  param3d(s(1,:),s(2,:),s(3,:),34,45,"x@y@z",[0,0])
+  xset("dashes",dh);
+  xtitle('A 3d polygon and its Bezier curve');
+  current_axe = gca();current_axe.title.font_size = 3;
+endfunction
+
+
+function [X,Y,Z]=beziersurface (x,y,z,n)
+// Compute a Bezier surface. Return {bx,by,bz}.
+  [lhs,rhs]=argn(0);
+  if rhs <= 3 ; n=20;end
+  t=linspace(0,1,n);
+  n=size(x,'r')-1; // i=nonzeros(t~=1);
+  t1=(1-t); t1z= find(t1==0.0); t1(t1z)= ones(t1z);
+  T=dup(t./t1,n)';
+  b1=[((1-t')^n),(T.*dup((n-(1:n)+1)./(1:n),size(t,'c')))];
+  b1=cumprod(b1,'c');
+  if (size(t1z,'c')>0); 
+    b1(t1z,:)= dup([ 0*ones(1,n),1],size(t1z,'c'));
+  end
+  n=size(x,'c')-1; // i=nonzeros(t~=1);
+  t1=(1-t); t1z= find(t1==0.0); t1(t1z)= ones(t1z);
+  T=dup(t./t1,n)';
+  b2=[((1-t')^n),(T.*dup((n-(1:n)+1)./(1:n),size(t,'c')))];
+  b2=cumprod(b2,'c');
+  if (size(t1z,'c')>0); 
+    b2(t1z,:)= dup([ 0*ones(1,n),1],size(t1z,'c'));
+  end
+  X=b1*x*b2';Y=b1*y*b2';Z=b1*z*b2';
+endfunction
diff --git a/scilab/modules/graphics/demos/bezier/bezier.dem.gateway.sce b/scilab/modules/graphics/demos/bezier/bezier.dem.gateway.sce
new file mode 100644 (file)
index 0000000..6f4233d
--- /dev/null
@@ -0,0 +1,15 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+demopath = get_absolute_file_path("bezier.dem.gateway.sce");
+exec(demopath+"/Macros.sci");
+demolist=[
+       "Gammatest"              , "gammatest.sce";
+       "2D curve Bezier test"   , "beziertest.sce";
+       "3D curve Bezier test"   , "bezier3dtest.sce";
+       "Bezier surface test"    , "beziersurftest.sce"
+       "Bezier surface test 2"  , "c1test.sce"];
diff --git a/scilab/modules/graphics/demos/bezier/bezier3dtest.sce b/scilab/modules/graphics/demos/bezier/bezier3dtest.sce
new file mode 100644 (file)
index 0000000..c56b62b
--- /dev/null
@@ -0,0 +1,17 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+function bezier3dtest ()
+  expr=["// Show a Beziercurve of dimension 3"
+       "p=[-1,-1,-1;0,-1,-1;1,0,0;1,1,0;0,1,1;-1,1,0]'';"
+       "bezier3d(p);"];
+  x_message(expr);
+  execstr(expr);
+endfunction
+
+clf();
+bezier3dtest();
diff --git a/scilab/modules/graphics/demos/bezier/beziersurftest.sce b/scilab/modules/graphics/demos/bezier/beziersurftest.sce
new file mode 100644 (file)
index 0000000..a8afa80
--- /dev/null
@@ -0,0 +1,27 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+function beziersurftest
+  expr=['// Show a Bezier surface'
+       'x=linspace(-%pi,%pi,5);'
+       '[x,y]=field(x,x);'
+       'z= 3*sin(x).*cos(y);'
+       '[xb,yb,zb]=beziersurface(x,y,z);'
+       'subplot(2,1,1);'
+       'drawlater();'
+       'plot3d3(x,y,z);'
+       'title(''A first surface'',''fontsize'',3);'
+       'subplot(2,1,2);'
+       'plot3d2(xb,yb,zb,-1,35,45,"" "",[4,2,3]);'
+       'title(''The bezier interpolated surface (n=10)'',''fontsize'',3);'
+       'drawnow();'];
+  x_message(expr);
+  execstr(expr);
+endfunction
+
+clf();
+beziersurftest();
diff --git a/scilab/modules/graphics/demos/bezier/beziertest.sce b/scilab/modules/graphics/demos/bezier/beziertest.sce
new file mode 100644 (file)
index 0000000..d22d77b
--- /dev/null
@@ -0,0 +1,23 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+function beziertest
+  expr=['// a random polygon and a bezier curve'
+       'plot2d(-0.2,-0.2,0,""011"","" "",[-0.2,-0.2,1.2,1.2]);'
+       'title(''Bezier Test : random polygon and bezier curve'',''fontsize'',3);'
+       'rand(''uniform'');'
+       'p=rand(2,5);'
+       't=linspace(0,1,300);'
+       's=bezier(p,t);'
+       'plot2d(p(1,:),p(2,:),1);'
+       'plot2d(s(1,:),s(2,:),2);'];
+  x_message(expr);
+  execstr(expr);
+endfunction
+
+clf();
+beziertest();
diff --git a/scilab/modules/graphics/demos/bezier/c1test.sce b/scilab/modules/graphics/demos/bezier/c1test.sce
new file mode 100644 (file)
index 0000000..7f93b4e
--- /dev/null
@@ -0,0 +1,55 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+function c1test
+expr=['// Show how two bezier surfaces can be joined.'
+       ' '
+       '// first surface'
+       'x1=dup(-0.5:0.25:0.5,5);'
+       'y1=dup([0,0,0,0,1],5);'
+       'z1=dup(2:0.25:3,5)'';'
+       '[xb1,yb1,zb1]=beziersurface(x1,y1,z1,10);'
+       ' '
+       '// second surface '
+       'x2=dup(-0.5:0.25:0.5,5);'
+       'y2=[(ones(4,5));[0,0,0,0,0]];'
+       'z2=-dup(-1:0.25:0,5)'';'
+       '[xb2,yb2,zb2]=beziersurface(x2,y2,z2,10);'
+       ' '
+       '// a surface to link the two previous ones' 
+       'x=zeros(5,5); y=x; z=x;'
+       'x(1,:)=x1(1,:); x(2,:)=x(1,:)-(x1(2,:)-x1(1,:));'
+       'x(5,:)=x2(1,:); x(4,:)=x(5,:)-(x2(2,:)-x2(1,:));'
+       'x(3,:)=(x(4,:)+x(2,:))/2;'
+       'y(1,:)=y1(1,:); y(2,:)=y(1,:)-(y1(2,:)-y1(1,:));'
+       'y(5,:)=y2(1,:); y(4,:)=y(5,:)-(y2(2,:)-y2(1,:));'
+       'y(3,:)=(y(4,:)+y(2,:))/2;'
+       'z(1,:)=z1(1,:); z(2,:)=z(1,:)-(z1(2,:)-z1(1,:));'
+       'z(5,:)=z2(1,:); z(4,:)=z(5,:)-(z2(2,:)-z2(1,:));'
+       'z(3,:)=(z(4,:)+z(2,:))/2;'
+       'A=35,T=50,L="" "",EB=[4,2,0];'
+       '[xb,yb,zb]=beziersurface(x,y,z,10);'
+       ' '
+       '//drawing'
+       'drawlater();'
+       'subplot(2,1,1);'
+       'title(''how two bezier surfaces can be joined'',''fontsize'',3);'
+       'subplot(2,2,1);'
+       'plot3d2(xb1,yb1,zb1,-1,A,T,L,EB);' 
+       'subplot(2,2,3);'
+       'plot3d2(xb2,yb2,zb2,-1,A,T,L,EB);'
+       'subplot(1,2,2);'
+       '[n1,p1]=size(xb1);'
+       '[n2,p2]=size(xb);'
+       'plot3d2([xb1;xb;xb2],[yb1;yb;yb2],[zb1;zb;zb2],-1,A,T,L,EB);'
+       'drawnow();'];
+  x_message(expr);
+  execstr(expr);
+endfunction
+
+clf();
+c1test();
diff --git a/scilab/modules/graphics/demos/bezier/cltest.sce b/scilab/modules/graphics/demos/bezier/cltest.sce
new file mode 100644 (file)
index 0000000..5dff311
--- /dev/null
@@ -0,0 +1,56 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+function c1test
+
+expr=['// Show how two bezier surfaces can be joined.'
+       ' '
+       '// first surface'
+       'x1=dup(-0.5:0.25:0.5,5);'
+       'y1=dup([0,0,0,0,1],5);'
+       'z1=dup(2:0.25:3,5)'';'
+       '[xb1,yb1,zb1]=beziersurface(x1,y1,z1,10);'
+       ' '
+       '// second surface '
+       'x2=dup(-0.5:0.25:0.5,5);'
+       'y2=[(ones(4,5));[0,0,0,0,0]];'
+       'z2=-dup(-1:0.25:0,5)'';'
+       '[xb2,yb2,zb2]=beziersurface(x2,y2,z2,10);'
+       ' '
+       '// a surface to link the two previous ones' 
+       'x=zeros(5,5); y=x; z=x;'
+       'x(1,:)=x1(1,:); x(2,:)=x(1,:)-(x1(2,:)-x1(1,:));'
+       'x(5,:)=x2(1,:); x(4,:)=x(5,:)-(x2(2,:)-x2(1,:));'
+       'x(3,:)=(x(4,:)+x(2,:))/2;'
+       'y(1,:)=y1(1,:); y(2,:)=y(1,:)-(y1(2,:)-y1(1,:));'
+       'y(5,:)=y2(1,:); y(4,:)=y(5,:)-(y2(2,:)-y2(1,:));'
+       'y(3,:)=(y(4,:)+y(2,:))/2;'
+       'z(1,:)=z1(1,:); z(2,:)=z(1,:)-(z1(2,:)-z1(1,:));'
+       'z(5,:)=z2(1,:); z(4,:)=z(5,:)-(z2(2,:)-z2(1,:));'
+       'z(3,:)=(z(4,:)+z(2,:))/2;'
+       'A=35,T=50,L="" "",EB=[4,2,0];'
+       '[xb,yb,zb]=beziersurface(x,y,z,10);'
+       ' '
+       '//drawing'
+       'drawlater();'
+       'subplot(2,1,1);'
+       'title(''how two bezier surfaces can be joined'',''fontsize'',3);'
+       'subplot(2,2,1);'
+       'plot3d2(xb1,yb1,zb1,-1,A,T,L,EB);' 
+       'subplot(2,2,3);'
+       'plot3d2(xb2,yb2,zb2,-1,A,T,L,EB);'
+       'subplot(1,2,2);'
+       '[n1,p1]=size(xb1);'
+       '[n2,p2]=size(xb);'
+       'plot3d2([xb1;xb;xb2],[yb1;yb;yb2],[zb1;zb;zb2],-1,A,T,L,EB);'
+       'drawnow();'];
+  x_message(expr);
+  execstr(expr);
+endfunction
+
+clf();
+c1test();
diff --git a/scilab/modules/graphics/demos/bezier/gammatest.sce b/scilab/modules/graphics/demos/bezier/gammatest.sce
new file mode 100644 (file)
index 0000000..c09f496
--- /dev/null
@@ -0,0 +1,29 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+function gammatest (N)
+  expr=['// Bezier curve approximating a circle'
+       '[lhs,rhs] =argn(0);'
+       'if rhs < 1 ;N=[10,20,50,100];end'
+       'x=linspace(0,1,100);'
+       'plot2d(cos(2*%pi*x),sin(2*%pi*x))'
+       'ax=gca();ax.isoview =""on""'
+       'title(''Bezier curve approximating a circle'',''fontsize'',3);'
+       'icol=2;'
+       'for n=N ;'
+       '    t=sqrt(linspace(0,1,n));'
+       '    p=[cos(2*%pi*t);sin(2*%pi*t)];'
+       '    y=bezier(p,x);'
+       '    plot2d(y(1,:),y(2,:),icol);'
+       '    icol=icol+1;'
+       'end;'];
+  x_message(expr);
+  execstr(expr);
+endfunction
+
+clf();
+gammatest();
index d7eaffd..c73099f 100644 (file)
@@ -1,3 +1,11 @@
+//\r
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+// Copyright (C) 2001 - Bruno PINCON\r
+// Copyright (C) 2005 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>\r
+//\r
+// This file is distributed under the same license as the Scilab package.\r
+//\r
+\r
 function [xr,yr,zr,xi,yi,zi] = CmplxFacets(R,e,TypeDomain,TypeCut,n,StrFunc)\r
 \r
        //  A function to compute the facets for drawing a complex function\r
index a8d178c..18984ed 100644 (file)
@@ -1,7 +1,9 @@
-// demo pour visualisation des fonctions elementaires
-// complexes - Bruno Pincon
-
-// Adapted for new graphic by Pierre MARECHAL ( 16/12/2005 )
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+//
 
 demo_begin();
 exec("SCI/modules/graphics/demos/cmplxfunc/cmplxfunc.sci");
index 0ad1c88..e5d5cf8 100644 (file)
@@ -1,5 +1,12 @@
-// demo pour visualisation des fonctions elementaires
-// complexes - Bruno Pincon
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2001 - Bruno PINCON
+// Copyright (C) 2005-2007 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+// demo pour visualisation des fonctions elementaires complexes
 
 // Adapted for new graphic by Pierre MARECHAL ( 16/12/2005 )
 
index de413c6..82c1568 100644 (file)
@@ -1,3 +1,13 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+// =============================================================================
+// func1()
+// =============================================================================
 
 function []=func1()
 expr=['R = 4;  e = 0.001; theta = 30; alpha = 60;'
@@ -5,7 +15,11 @@ expr=['R = 4;  e = 0.001; theta = 30; alpha = 60;'
                x_message(expr);
                execstr(expr);
 endfunction
-               
+
+// =============================================================================
+// func2()
+// =============================================================================
+
 function []=func2()
 expr=['R = 2; theta = -130; alpha = 73;'
                'PlotCmplxFunc(R,0,""Disk"",""Ox"",[40 20],""exp"",theta,alpha,[-R,R])']
@@ -13,6 +27,10 @@ expr=['R = 2; theta = -130; alpha = 73;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func3()
+// =============================================================================
+
 function []=func3()
 expr=['R = %pi/2-0.15; theta = -130; alpha = 73;'
                'PlotCmplxFunc(R,0,""Square"",""Ox"",41,""tan"",theta,alpha,[-R,R])']
@@ -20,6 +38,10 @@ expr=['R = %pi/2-0.15; theta = -130; alpha = 73;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func4()
+// =============================================================================
+
 function []=func4()
 expr=['R = 2 ; theta = -110; alpha = 75;'
                'PlotCmplxFunc(R,0.001,""Square"",""Oy"",41,""atan"",theta,alpha,[-R,R])']
@@ -27,6 +49,10 @@ expr=['R = 2 ; theta = -110; alpha = 75;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func5()
+// =============================================================================
+
 function []=func5()
 expr=['R = %pi; theta = -130; alpha = 73; e = 0.001;'
                'PlotCmplxFunc(R,e,""Disk"",""Ox"",[40 20],""sin"",theta,alpha,[-R,R])']
@@ -34,6 +60,10 @@ expr=['R = %pi; theta = -130; alpha = 73; e = 0.001;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func6()
+// =============================================================================
+
 function []=func6()
 expr=['theta = -110; alpha = 75;'
                'PlotCmplxFunc(2,%eps,""Square"",""Ox"",41,""asin"",theta,alpha,[-1,1])']
@@ -41,7 +71,9 @@ expr=['theta = -110; alpha = 75;'
                execstr(expr);
 endfunction
 
-
+// =============================================================================
+// func7()
+// =============================================================================
 
 function []=func7()
 expr=['R = %pi; theta = 18; alpha = 43;'
@@ -50,6 +82,10 @@ expr=['R = %pi; theta = 18; alpha = 43;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func8()
+// =============================================================================
+
 function []=func8()
 expr=['theta = -110; alpha = 75;'
                'PlotCmplxFunc(2,%eps,""Square"",""Ox"",41,""acos"",theta,alpha,[-1,1])']
@@ -57,6 +93,10 @@ expr=['theta = -110; alpha = 75;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func9()
+// =============================================================================
+
 function []=func9()
 expr=['R = %pi; e = 0; theta = -148; alpha = 60;'
                'PlotCmplxFunc(R,0,""Disk"",""Ox"",[40 20],""sinh"",theta,alpha,[-R,R])']
@@ -64,6 +104,10 @@ expr=['R = %pi; e = 0; theta = -148; alpha = 60;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func10()
+// =============================================================================
+
 function []=func10()
 expr=['R = 2; theta = -110; alpha = 75;'
                'PlotCmplxFunc(2,%eps,""Square"",""Oy"",41,""asinh"",theta,alpha,[-R,R])']
@@ -71,6 +115,10 @@ expr=['R = 2; theta = -110; alpha = 75;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func11()
+// =============================================================================
+
 function []=func11()
 expr=['R = %pi; e = 0; theta = -130; alpha = 56;'
                'PlotCmplxFunc(R,0,""Disk"",""Ox"",[40 20],""cosh"",theta,alpha,[-R,R])']
@@ -78,6 +126,10 @@ expr=['R = %pi; e = 0; theta = -130; alpha = 56;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func12()
+// =============================================================================
+
 function []=func12()
 expr=['R = 2; theta = -110; alpha = 75;'
                'PlotCmplxFunc(R,%eps,""Square"",""Ox"",41,""acosh"",theta,alpha,[1,R])']
@@ -85,6 +137,10 @@ expr=['R = 2; theta = -110; alpha = 75;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func13()
+// =============================================================================
+
 function []=func13()
 expr=['R = %pi/2-0.2; theta = -130; alpha = 73;'
                'PlotCmplxFunc(R,0,""Square"",""Ox"",41,""tanh"",theta,alpha,[-R,R])']
@@ -92,10 +148,13 @@ expr=['R = %pi/2-0.2; theta = -130; alpha = 73;'
                execstr(expr);
 endfunction
 
+// =============================================================================
+// func14()
+// =============================================================================
+
 function []=func14()
 expr=['R = 2 ; theta = -110; alpha = 75;'
                'PlotCmplxFunc(R,0.001,""Square"",""Ox"",41,""atanh"",theta,alpha,[-0.99,0.99])']
                x_message(expr);
                execstr(expr);
 endfunction
-
index c5b00a8..cdc440c 100644 (file)
@@ -1,3 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
 titl=[
        "---BE CAREFUL NOTHING IS PROTECTED---";
        "                                     ";
@@ -17,10 +24,10 @@ titl=[
        "                                     ";
        "3/ define the ""radius"" R of the domain";
        "                                     ";
-  "4/ may be your function has a kind of";
-  "   discontinuity on Ox  or  Oy => put";
-  "   the string Ox or Oy or No if not  "];
-  
+       "4/ may be your function has a kind of";
+       "   discontinuity on Ox  or  Oy => put";
+       "   the string Ox or Oy or No if not  "];
+
 namevar= [
        "1/ string     ";
        "2/ Type Domain";
index e237984..8c242f8 100644 (file)
@@ -10,9 +10,9 @@ demopath = get_absolute_file_path("graphics.dem.gateway.sce");
 demolist = ["2D and 3D plots"             ,"2d_3d_plots/2d_3d_plots.dem.gateway.sce"             ; ..
                        "Basic functions"             ,"basic_functions/basic_functions.dem.gateway.sce"     ; ..
                        "Animation"                   ,"anim/anim.dem.gateway.sce"                           ; ..
-                       "Finite Elements"             ,"fec/fec.dem.gateway.sce"            ; ..
-                       "Bezier curves and surfaces"  ,"surface/bezier.dem"     ; ..
+                       "Finite Elements"             ,"fec/fec.dem.gateway.sce"                             ; ..
+                       "Bezier curves and surfaces"  ,"bezier/bezier.dem.gateway.sce"                       ; ..
                        "More surfaces"               ,"surface/surfaces.dem"   ; ..
-                       "Misc"                        ,"misc/misc.dem"          ; ..
+                       "Misc"                        ,"misc_new/misc.dem.gateway.sce"          ; ..
                        "Complex elementary functions","cmplxfunc/cmplxfunc.dem.gateway.sce"; ..
                        "bar histogram"               ,"bar/bar.dem"            ]
diff --git a/scilab/modules/graphics/demos/misc_new/hs_err_pid5411.log b/scilab/modules/graphics/demos/misc_new/hs_err_pid5411.log
new file mode 100644 (file)
index 0000000..f77aa0a
--- /dev/null
@@ -0,0 +1,743 @@
+#
+# An unexpected error has been detected by Java Runtime Environment:
+#
+#  SIGSEGV (0xb) at pc=0xb5df17bc, pid=5411, tid=3047958208
+#
+# Java VM: Java HotSpot(TM) Server VM (1.6.0_03-b05 interpreted mode)
+# Problematic frame:
+# C  [libc.so.6+0x6d7bc]  cfree+0x4c
+#
+# If you would like to submit a bug report, please visit:
+#   http://java.sun.com/webapps/bugreport/crash.jsp
+#
+
+---------------  T H R E A D  ---------------
+
+Current thread (0x0805ec00):  JavaThread "main" [_thread_in_native, id=5411]
+
+siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00000872
+
+Registers:
+EAX=0x0000086e, EBX=0xb5ec9ff4, ECX=0xb5ecb148, EDX=0x00000000
+ESP=0xbf81ab08, EBP=0xbf81ab38, ESI=0x094af628, EDI=0x00000876
+EIP=0xb5df17bc, CR2=0x00000872, EFLAGS=0x00010202
+
+Top of Stack: (sp=0xbf81ab08)
+0xbf81ab08:   bf81ab18 b5ca5d81 094af618 b7de0098
+0xbf81ab18:   bf81ab38 0000086e 094af628 b7f0e040
+0xbf81ab28:   bf81ac18 b6eadce4 094af628 0899d458
+0xbf81ab38:   bf81ab58 b6e8d2b0 00000876 b5ec9ff4
+0xbf81ab48:   b5ecb140 0884d2f8 b7de0098 0899d458
+0xbf81ab58:   bf81ab78 b7d8aff9 094af628 b7d92108
+0xbf81ab68:   bf81aba8 b7ccf47c b7de0098 08abd1e8
+0xbf81ab78:   bf81aba8 b7d8bd30 0899d458 0884d2f8 
+
+Instructions: (pc=0xb5df17bc)
+0xb5df17ac:   7d fc 89 ec 5d c3 85 ff 74 ef 8d 47 f8 89 45 e4
+0xb5df17bc:   8b 40 04 a8 02 75 53 a8 04 8d b3 4c 11 00 00 74 
+
+Stack: [0xbf7cc000,0xbf81c000),  sp=0xbf81ab08,  free space=314k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+C  [libc.so.6+0x6d7bc]  cfree+0x4c
+C  [libscigraphics.so.0+0x562b0]  deallocateText+0x70
+C  [libscirenderer.so.0+0x150ff9]  _ZN11sciGraphics22ConcreteDrawableLegend11destroyTextEv+0x29
+C  [libscirenderer.so.0+0x151d30]  _ZN11sciGraphics22ConcreteDrawableLegendD0Ev+0x30
+C  [libscirenderer.so.0+0x973c7]  destroyHandleDrawer+0x37
+C  [libscigraphics.so.0+0x5575d]  sciStandardDestroyOperations+0x2d
+C  [libscigraphics.so.0+0x56169]  DestroyLegend+0x79
+C  [libscigraphics.so.0+0x568c5]  destroyGraphicHierarchy+0x1f5
+C  [libscigraphics.so.0+0x5664c]  destroyGraphicsSons+0x2c
+C  [libscigraphics.so.0+0x566f2]  destroyGraphicHierarchy+0x22
+C  [libscigraphics.so.0+0x5664c]  destroyGraphicsSons+0x2c
+C  [libscigraphics.so.0+0x566f2]  destroyGraphicHierarchy+0x22
+C  [libscigraphics.so.0+0x5664c]  destroyGraphicsSons+0x2c
+C  [libscigraphics.so.0+0x566f2]  destroyGraphicHierarchy+0x22
+C  [libscigraphics.so.0+0x5699f]  sciDelGraphicObj+0x3f
+C  [libscigraphics.so.0+0x56a45]  sciDeleteWindow+0x25
+C  [libscigraphics.so.0+0x6adf0]  sci_delete+0x490
+C  [libscicore.so.0+0x33326]  callFunctionFromGateway+0x46
+C  [libscigraphics.so.0+0x6a75b]  gw_graphics_+0x3b
+C  [libscicore.so.0+0x2221f]  callinterf_+0x5f
+C  [libscicore.so.0+0x2fcc2]  scirun_+0x152
+C  [libscicore.so.0+0x1f64c]  realmain+0xac
+C  [libscishell.so.0+0x23c2]  mainscic+0x2c2
+C  [lt-scilab-bin+0x13e2]
+C  [libc.so.6+0x16050]  __libc_start_main+0xe0
+
+
+---------------  P R O C E S S  ---------------
+
+Java Threads: ( => current thread )
+  0x09048800 JavaThread "Thread-4" [_thread_in_vm_trans, id=5769]
+  0x08489800 JavaThread "TimerQueue" daemon [_thread_blocked, id=5443]
+  0x77906c00 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5442]
+  0x7790e000 JavaThread "AWT-Shutdown" [_thread_blocked, id=5441]
+  0x08213400 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=5439]
+  0x081d7c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5438]
+  0x080ffc00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=5436]
+  0x080fdc00 JavaThread "CompilerThread1" daemon [_thread_blocked, id=5435]
+  0x080fc800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5434]
+  0x080fb400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5433]
+  0x080e1800 JavaThread "Finalizer" daemon [_thread_blocked, id=5432]
+  0x080e0400 JavaThread "Reference Handler" daemon [_thread_blocked, id=5431]
+=>0x0805ec00 JavaThread "main" [_thread_in_native, id=5411]
+
+Other Threads:
+  0x080dd400 VMThread [id=5430]
+  0x08101400 WatcherThread [id=5437]
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap
+ PSYoungGen      total 33408K, used 16736K [0xaca30000, 0xaf320000, 0xb2940000)
+  eden space 30784K, 46% used [0xaca30000,0xad806d90,0xae840000)
+  from space 2624K, 97% used [0xae990000,0xaec11380,0xaec20000)
+  to   space 5568K, 0% used [0xaedb0000,0xaedb0000,0xaf320000)
+ PSOldGen        total 48640K, used 11351K [0x7d140000, 0x800c0000, 0xaca30000)
+  object space 48640K, 23% used [0x7d140000,0x7dc55c50,0x800c0000)
+ PSPermGen       total 16384K, used 15995K [0x79140000, 0x7a140000, 0x7d140000)
+  object space 16384K, 97% used [0x79140000,0x7a0ded50,0x7a140000)
+
+Dynamic libraries:
+06000000-065a0000 r-xp 00000000 08:01 2118752    /usr/local/jdk1.6.0_03/jre/lib/i386/server/libjvm.so
+065a0000-065db000 rw-p 005a0000 08:01 2118752    /usr/local/jdk1.6.0_03/jre/lib/i386/server/libjvm.so
+065db000-069fc000 rw-p 065db000 00:00 0 
+08048000-0804a000 r-xp 00000000 08:03 6668829    /home/pmarecha/scilab/.libs/lt-scilab-bin
+0804a000-0804b000 rw-p 00001000 08:03 6668829    /home/pmarecha/scilab/.libs/lt-scilab-bin
+0804b000-0ac52000 rw-p 0804b000 00:00 0          [heap]
+71416000-71517000 rw-p 71416000 00:00 0 
+71520000-715cb000 rw-s 00000000 00:09 1155170335  /SYSV00000000 (deleted)
+715cb000-715cd000 rwxp 00000000 00:0e 2734       /dev/zero
+715cd000-715cf000 rwxp 00000000 00:0e 2734       /dev/zero
+715cf000-715d1000 rwxp 00000000 00:0e 2734       /dev/zero
+715d1000-715d3000 rwxp 00000000 00:0e 2734       /dev/zero
+715d3000-715d5000 rwxp 00000000 00:0e 2734       /dev/zero
+715d5000-715d7000 rwxp 00000000 00:0e 2734       /dev/zero
+715d7000-715d9000 rwxp 00000000 00:0e 2734       /dev/zero
+715d9000-715db000 rwxp 00000000 00:0e 2734       /dev/zero
+715db000-715dd000 rwxp 00000000 00:0e 2734       /dev/zero
+715dd000-715df000 rwxp 00000000 00:0e 2734       /dev/zero
+715df000-715e1000 rwxp 00000000 00:0e 2734       /dev/zero
+715e1000-715e3000 rwxp 00000000 00:0e 2734       /dev/zero
+715e3000-715e5000 rwxp 00000000 00:0e 2734       /dev/zero
+715e5000-715e7000 rwxp 00000000 00:0e 2734       /dev/zero
+715e7000-715e9000 rwxp 00000000 00:0e 2734       /dev/zero
+715e9000-715eb000 rwxp 00000000 00:0e 2734       /dev/zero
+715eb000-715ed000 rwxp 00000000 00:0e 2734       /dev/zero
+715ed000-715ef000 rwxp 00000000 00:0e 2734       /dev/zero
+715ef000-715f1000 rwxp 00000000 00:0e 2734       /dev/zero
+715f1000-715f2000 rw-s 00000000 00:09 1154973723  /SYSV00000000 (deleted)
+715f2000-715f3000 rw-s 00000000 00:09 1155006492  /SYSV00000000 (deleted)
+715f3000-715f4000 rw-s 00000000 00:09 1155039261  /SYSV00000000 (deleted)
+715f4000-715f5000 rw-s 00000000 00:09 1155072030  /SYSV00000000 (deleted)
+715f5000-71650000 rw-p 00000000 00:0e 2734       /dev/zero
+71650000-716d0000 rw-s 2891c000 00:0e 16620      /dev/nvidia0
+716d0000-71750000 rw-s 21e6e000 00:0e 16620      /dev/nvidia0
+71750000-71790000 rw-s ded5c000 00:0e 16620      /dev/nvidia0
+71790000-71890000 rw-s 08002000 00:0e 16620      /dev/nvidia0
+71890000-719d2000 rw-s 1c59b000 00:0e 16620      /dev/nvidia0
+719d2000-71a12000 rw-s ded9e000 00:0e 16620      /dev/nvidia0
+71a12000-71b12000 rw-s 1f711000 00:0e 16620      /dev/nvidia0
+71b12000-71c54000 rw-s 33366000 00:0e 16620      /dev/nvidia0
+71c56000-71cb1000 rw-p 00000000 00:0e 2734       /dev/zero
+71cb1000-71d0c000 rw-p 00000000 00:0e 2734       /dev/zero
+71d0c000-724aa000 rw-s d87d0000 00:0e 16620      /dev/nvidia0
+724ab000-72c49000 rw-s d8000000 00:0e 16620      /dev/nvidia0
+72c49000-72c4a000 rw-s 1f9f4000 00:0e 16620      /dev/nvidia0
+72c4a000-72c68000 rw-s 00000000 00:09 0          /SYSV00000000 (deleted)
+72c68000-735c4000 r-xp 00000000 08:01 1989340    /usr/lib/libGLcore.so.100.14.19
+735c4000-735fc000 rwxp 0095c000 08:01 1989340    /usr/lib/libGLcore.so.100.14.19
+735fc000-73600000 rwxp 735fc000 00:00 0 
+73600000-73674000 rw-p 73600000 00:00 0 
+73674000-73700000 ---p 73674000 00:00 0 
+73754000-75d7a000 rw-p 73754000 00:00 0 
+75da3000-75e7e000 r-xp 00000000 08:03 6586469    /home/pmarecha/scilab/bin/libjogl.so
+75e7e000-75e7f000 rw-p 000da000 08:03 6586469    /home/pmarecha/scilab/bin/libjogl.so
+75e7f000-75eda000 rw-p 75e7f000 00:00 0 
+75eda000-75edb000 ---p 75eda000 00:00 0 
+75edb000-766db000 rwxp 75edb000 00:00 0 
+76703000-7677d000 r-xp 00000000 08:01 1989320    /usr/lib/libGL.so.100.14.19
+7677d000-76798000 rwxp 00079000 08:01 1989320    /usr/lib/libGL.so.100.14.19
+76798000-76799000 rwxp 76798000 00:00 0 
+76799000-7687b000 rw-s 00000000 00:09 1154154514  /SYSV00000000 (deleted)
+768ab000-76906000 rw-p 00000000 00:0e 2734       /dev/zero
+76906000-76a07000 rw-p 76906000 00:00 0 
+76a07000-76a09000 rwxp 00000000 00:0e 2734       /dev/zero
+76a09000-76a0b000 rwxp 00000000 00:0e 2734       /dev/zero
+76a0b000-76a0d000 rwxp 00000000 00:0e 2734       /dev/zero
+76a0d000-76a0f000 rwxp 00000000 00:0e 2734       /dev/zero
+76a0f000-76a11000 rwxp 00000000 00:0e 2734       /dev/zero
+76a11000-76a13000 rwxp 00000000 00:0e 2734       /dev/zero
+76a13000-76a15000 rwxp 00000000 00:0e 2734       /dev/zero
+76a15000-76a17000 rwxp 00000000 00:0e 2734       /dev/zero
+76a17000-76a19000 rwxp 00000000 00:0e 2734       /dev/zero
+76a19000-76a1b000 rwxp 00000000 00:0e 2734       /dev/zero
+76a1b000-76a1d000 rwxp 00000000 00:0e 2734       /dev/zero
+76a1d000-76a1f000 rwxp 00000000 00:0e 2734       /dev/zero
+76a1f000-76a21000 rwxp 00000000 00:0e 2734       /dev/zero
+76a21000-76a23000 rwxp 00000000 00:0e 2734       /dev/zero
+76a23000-76a25000 rwxp 00000000 00:0e 2734       /dev/zero
+76a25000-76a27000 rwxp 00000000 00:0e 2734       /dev/zero
+76a27000-76a29000 rwxp 00000000 00:0e 2734       /dev/zero
+76a29000-76a2d000 rw-s 1e287000 00:0e 16620      /dev/nvidia0
+76a2d000-76a2e000 rw-s ded9d000 00:0e 16620      /dev/nvidia0
+76a2e000-76a2f000 rw-s 1e286000 00:0e 16620      /dev/nvidia0
+76a2f000-76a30000 rw-s 2d745000 00:0e 16620      /dev/nvidia0
+76a30000-76a31000 rw-s e8c05000 00:0e 16620      /dev/nvidia0
+76a31000-76a32000 rw-s e8001000 00:0e 16620      /dev/nvidia0
+76a32000-76a34000 rwxp 00000000 00:0e 2734       /dev/zero
+76a34000-76a38000 rw-s 291d0000 00:0e 16620      /dev/nvidia0
+76a38000-76a39000 rw-s deddf000 00:0e 16620      /dev/nvidia0
+76a39000-76a3a000 r-xp 00000000 08:01 2052382    /usr/lib/tls/libnvidia-tls.so.100.14.19
+76a3a000-76a3b000 rw-p 00000000 08:01 2052382    /usr/lib/tls/libnvidia-tls.so.100.14.19
+76a3b000-76a3c000 rw-s 2983b000 00:0e 16620      /dev/nvidia0
+76a3c000-76a3d000 rw-s 2983a000 00:0e 16620      /dev/nvidia0
+76a3d000-76a3e000 rw-s e8001000 00:0e 16620      /dev/nvidia0
+76a3e000-76a3f000 rw-s e8c04000 00:0e 16620      /dev/nvidia0
+76a3f000-76a40000 r-xp 00000000 08:03 6586471    /home/pmarecha/scilab/bin/libjogl_awt.so
+76a40000-76a41000 rw-p 00000000 08:03 6586471    /home/pmarecha/scilab/bin/libjogl_awt.so
+76a41000-76a42000 r-xp 00000000 08:01 2118797    /usr/local/jdk1.6.0_03/jre/lib/i386/libjawt.so
+76a42000-76a43000 rw-p 00000000 08:01 2118797    /usr/local/jdk1.6.0_03/jre/lib/i386/libjawt.so
+76a43000-76a47000 r-xp 00000000 08:01 1988507    /usr/lib/libXxf86vm.so.1.0.0
+76a47000-76a48000 rw-p 00003000 08:01 1988507    /usr/lib/libXxf86vm.so.1.0.0
+76a48000-76a4a000 rwxp 00000000 00:0e 2734       /dev/zero
+76a4a000-76a4d000 rwxp 76a4a000 00:00 0 
+76a4d000-76a9b000 rwxp 76a4d000 00:00 0 
+76a9b000-76afb000 rw-s 00000000 00:09 1154056209  /SYSV00000000 (deleted)
+76afb000-76afc000 ---p 76afb000 00:00 0 
+76afc000-772fc000 rwxp 76afc000 00:00 0 
+772fc000-77350000 r-xp 00000000 08:01 2118793    /usr/local/jdk1.6.0_03/jre/lib/i386/libcmm.so
+77350000-77353000 rw-p 00054000 08:01 2118793    /usr/local/jdk1.6.0_03/jre/lib/i386/libcmm.so
+77353000-77391000 rw-p 77353000 00:00 0 
+77391000-773b4000 r--s 00000000 08:01 2247777    /usr/share/fonts/type1/gsfonts/c059033l.pfb
+773b4000-773bd000 r--s 00000000 08:01 2247846    /usr/share/fonts/type1/gsfonts/s050000l.pfb
+773bd000-773e2000 r--s 00000000 08:01 2247771    /usr/share/fonts/type1/gsfonts/c059013l.pfb
+773e2000-773ee000 r--s 00000000 08:01 2247783    /usr/share/fonts/type1/gsfonts/d050000l.pfb
+773ee000-77415000 r--s 00000000 08:01 2247774    /usr/share/fonts/type1/gsfonts/c059016l.pfb
+77415000-77438000 r--s 00000000 08:01 2247780    /usr/share/fonts/type1/gsfonts/c059036l.pfb
+77438000-77441000 r--s 00000000 08:01 2216872    /usr/share/fonts/X11/Type1/c0633bt_.pfb
+77441000-7744b000 r--s 00000000 08:01 2216862    /usr/share/fonts/X11/Type1/c0419bt_.pfb
+7744b000-77454000 r--s 00000000 08:01 2216876    /usr/share/fonts/X11/Type1/c0649bt_.pfb
+77454000-7745e000 r--s 00000000 08:01 2216866    /usr/share/fonts/X11/Type1/c0583bt_.pfb
+7745e000-77468000 r--s 00000000 08:01 2216864    /usr/share/fonts/X11/Type1/c0582bt_.pfb
+77468000-77472000 r--s 00000000 08:01 2216868    /usr/share/fonts/X11/Type1/c0611bt_.pfb
+77472000-7747b000 r--s 00000000 08:01 2216874    /usr/share/fonts/X11/Type1/c0648bt_.pfb
+7747b000-77484000 r--s 00000000 08:01 2216870    /usr/share/fonts/X11/Type1/c0632bt_.pfb
+77484000-774b6000 rw-p 77484000 00:00 0 
+774b6000-774e1000 r--s 00000000 08:01 2247837    /usr/share/fonts/type1/gsfonts/p052004l.pfb
+774e1000-77501000 r--s 00000000 08:01 2247768    /usr/share/fonts/type1/gsfonts/b018035l.pfb
+77501000-7752d000 r--s 00000000 08:01 2247834    /usr/share/fonts/type1/gsfonts/p052003l.pfb
+7752d000-7753a000 r--s 00000000 08:01 2247849    /usr/share/fonts/type1/gsfonts/z003034l.pfb
+7753a000-77566000 r--s 00000000 08:01 2247843    /usr/share/fonts/type1/gsfonts/p052024l.pfb
+77566000-77589000 r--s 00000000 08:01 2247759    /usr/share/fonts/type1/gsfonts/b018012l.pfb
+77589000-775ac000 r--s 00000000 08:01 2247765    /usr/share/fonts/type1/gsfonts/b018032l.pfb
+775ac000-775d6000 r--s 00000000 08:01 2247840    /usr/share/fonts/type1/gsfonts/p052023l.pfb
+775d6000-775ec000 r--s 00000000 08:01 2247750    /usr/share/fonts/type1/gsfonts/a010015l.pfb
+775ec000-77603000 r--s 00000000 08:01 2247747    /usr/share/fonts/type1/gsfonts/a010013l.pfb
+77603000-7761a000 r--s 00000000 08:01 2247753    /usr/share/fonts/type1/gsfonts/a010033l.pfb
+7761a000-77631000 r--s 00000000 08:01 2247756    /usr/share/fonts/type1/gsfonts/a010035l.pfb
+77631000-7764f000 r--s 00000000 08:01 2247762    /usr/share/fonts/type1/gsfonts/b018015l.pfb
+7764f000-7769f000 rw-p 7764f000 00:00 0 
+7769f000-776b7000 r--s 00000000 08:01 2247804    /usr/share/fonts/type1/gsfonts/n019063l.pfb
+776b7000-776d8000 r--s 00000000 08:01 2247819    /usr/share/fonts/type1/gsfonts/n021024l.pfb
+776d8000-776fa000 r--s 00000000 08:01 2247813    /usr/share/fonts/type1/gsfonts/n021004l.pfb
+776fa000-7771d000 r--s 00000000 08:01 2247810    /usr/share/fonts/type1/gsfonts/n021003l.pfb
+7771d000-77746000 r--s 00000000 08:01 2247825    /usr/share/fonts/type1/gsfonts/n022004l.pfb
+77746000-7776c000 r--s 00000000 08:01 2247831    /usr/share/fonts/type1/gsfonts/n022024l.pfb
+7776c000-77785000 r--s 00000000 08:01 2247795    /usr/share/fonts/type1/gsfonts/n019024l.pfb
+77785000-7779f000 r--s 00000000 08:01 2247786    /usr/share/fonts/type1/gsfonts/n019003l.pfb
+7779f000-777c2000 r--s 00000000 08:01 2247828    /usr/share/fonts/type1/gsfonts/n022023l.pfb
+777c2000-777e4000 r--s 00000000 08:01 2247822    /usr/share/fonts/type1/gsfonts/n022003l.pfb
+777e4000-777fe000 r--s 00000000 08:01 2247792    /usr/share/fonts/type1/gsfonts/n019023l.pfb
+777fe000-77816000 r--s 00000000 08:01 2247789    /usr/share/fonts/type1/gsfonts/n019004l.pfb
+77816000-7782e000 r--s 00000000 08:01 2247798    /usr/share/fonts/type1/gsfonts/n019043l.pfb
+7782e000-77847000 r--s 00000000 08:01 2247807    /usr/share/fonts/type1/gsfonts/n019064l.pfb
+77847000-7785e000 r--s 00000000 08:01 2247801    /usr/share/fonts/type1/gsfonts/n019044l.pfb
+7785e000-77861000 ---p 7785e000 00:00 0 
+77861000-778af000 rwxp 77861000 00:00 0 
+778af000-778b2000 ---p 778af000 00:00 0 
+778b2000-77900000 rwxp 778b2000 00:00 0 
+77900000-77a00000 rw-p 77900000 00:00 0 
+77a00000-77a01000 r-xp 00000000 08:03 6586468    /home/pmarecha/scilab/bin/libgluegen-rt.so
+77a01000-77a02000 rw-p 00000000 08:03 6586468    /home/pmarecha/scilab/bin/libgluegen-rt.so
+77a03000-77a04000 rw-s 00000000 00:09 1154777107  /SYSV00000000 (deleted)
+77a04000-77a05000 rw-s 00000000 00:09 1154809880  /SYSV00000000 (deleted)
+77a05000-77a06000 rw-s 00000000 00:09 1154842649  /SYSV00000000 (deleted)
+77a06000-77a07000 rw-s 00000000 00:09 1154875418  /SYSV00000000 (deleted)
+77a07000-77a2b000 r--s 00000000 08:01 2247816    /usr/share/fonts/type1/gsfonts/n021023l.pfb
+77a2b000-77a32000 r--s 00106000 08:01 2118861    /usr/local/jdk1.6.0_03/jre/lib/resources.jar
+77a32000-77a35000 ---p 77a32000 00:00 0 
+77a35000-77a83000 rwxp 77a35000 00:00 0 
+77a83000-77a84000 r-xp 00000000 08:03 1364823    /home/pmarecha/flexdock/RubberBand.so
+77a84000-77a85000 rw-p 00000000 08:03 1364823    /home/pmarecha/flexdock/RubberBand.so
+77a85000-77a86000 r--s 00009000 08:03 6656598    /home/pmarecha/scilab/modules/graphic_export/jar/org.scilab.modules.graphic_export.jar
+77a86000-77a87000 r--s 00000000 08:03 6656403    /home/pmarecha/scilab/modules/completion/jar/org.scilab.modules.completion.jar
+77a87000-77a88000 r--s 00000000 08:03 6655852    /home/pmarecha/scilab/modules/localization/jar/org.scilab.modules.localization.jar
+77a88000-77a8d000 r--s 0001c000 08:03 6507466    /home/pmarecha/scilab/modules/renderer/jar/org.scilab.modules.renderer.jar
+77a8d000-77a8e000 r--s 00002000 08:03 6668826    /home/pmarecha/scilab/modules/javasci/jar/javasci.jar
+77a8e000-77a91000 ---p 77a8e000 00:00 0 
+77a91000-77adf000 rwxp 77a91000 00:00 0 
+77adf000-77ae1000 r-xp 00000000 08:01 2136196    /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
+77ae1000-77ae2000 rw-p 00001000 08:01 2136196    /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
+77ae2000-77b6d000 r--p 00000000 08:01 2217470    /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
+77b6d000-77b6e000 r-xp 00000000 08:01 2052708    /usr/lib/gtk-2.0/2.10.0/immodules/im-cedilla.so
+77b6e000-77b6f000 rw-p 00000000 08:01 2052708    /usr/lib/gtk-2.0/2.10.0/immodules/im-cedilla.so
+77b6f000-77b75000 r--p 00000000 08:01 2394513    /usr/share/locale-langpack/fr/LC_MESSAGES/glib20.mo
+77b75000-77b7c000 r-xp 00000000 08:01 2118773    /usr/local/jdk1.6.0_03/jre/lib/i386/libnio.so
+77b7c000-77b7d000 rw-p 00006000 08:01 2118773    /usr/local/jdk1.6.0_03/jre/lib/i386/libnio.so
+77b7d000-77b90000 r-xp 00000000 08:01 2118772    /usr/local/jdk1.6.0_03/jre/lib/i386/libnet.so
+77b90000-77b91000 rw-p 00013000 08:01 2118772    /usr/local/jdk1.6.0_03/jre/lib/i386/libnet.so
+77b91000-77b97000 r--s 00000000 08:01 195541     /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
+77b97000-77b9a000 r--s 00000000 08:01 197964     /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-x86.cache-2
+77b9a000-77b9e000 r--s 00000000 08:01 197963     /var/cache/fontconfig/921a30a17f0be15c70ac14043cb7a739-x86.cache-2
+77b9e000-77b9f000 r--s 00000000 08:01 197962     /var/cache/fontconfig/c69f04ab05004e31a6d5e715764f16d8-x86.cache-2
+77b9f000-77ba0000 r--s 00000000 08:01 197961     /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-x86.cache-2
+77ba0000-77ba3000 r--s 00000000 08:01 197960     /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86.cache-2
+77ba3000-77ba4000 r--s 00000000 08:01 197959     /var/cache/fontconfig/75a2cd575a62c63e802c11411fb87c37-x86.cache-2
+77ba4000-77ba7000 r--s 00000000 08:01 197958     /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
+77ba7000-77ba9000 r--s 00000000 08:01 197915     /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
+77ba9000-77bb1000 r--s 00000000 08:01 197914     /var/cache/fontconfig/e3de0de479f42330eadf588a55fb5bf4-x86.cache-2
+77bb1000-77bb7000 r--s 00000000 08:01 197913     /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86.cache-2
+77bb7000-77bb8000 r--s 00000000 08:01 197912     /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86.cache-2
+77bb8000-77bba000 r--s 00000000 08:01 197911     /var/cache/fontconfig/de9486f0b47a4d768a594cb4198cb1c6-x86.cache-2
+77bba000-77bc0000 r--s 00000000 08:01 197910     /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86.cache-2
+77bc0000-77bc4000 r--s 00000000 08:01 195526     /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-x86.cache-2
+77bc4000-77bc6000 r--s 00000000 08:01 197586     /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
+77bc6000-77bc7000 r--s 00000000 08:01 198075     /var/cache/fontconfig/fcff1cd55d48a2c86a175e9943c3506d-x86.cache-2
+77bc7000-77bc8000 r--s 00000000 08:01 198074     /var/cache/fontconfig/e9e44584608a73233979f764b5f9dd81-x86.cache-2
+77bc8000-77bc9000 r--s 00000000 08:01 198073     /var/cache/fontconfig/b8613a33de00eecd32d5a94c3c617829-x86.cache-2
+77bc9000-77bcc000 r--s 00000000 08:01 198072     /var/cache/fontconfig/b21a91cee725896328b8cee8091cf747-x86.cache-2
+77bcc000-77bcf000 r--s 00000000 08:01 198071     /var/cache/fontconfig/fd9416c4b92f07c6f59a3a8cf496e9dc-x86.cache-2
+77bcf000-77bd1000 r--s 00000000 08:01 198068     /var/cache/fontconfig/059138ec877db160474b4d5de1248d14-x86.cache-2
+77bd1000-77bd2000 r--s 00000000 08:01 198067     /var/cache/fontconfig/f5a93ac943883aa0fd9a7bfe0f6ec3c1-x86.cache-2
+77bd2000-77bd3000 r--s 00000000 08:01 198066     /var/cache/fontconfig/118d8d5311348bbdf5fe3b106d7c13d4-x86.cache-2
+77bd3000-77bd4000 r--s 00000000 08:01 198065     /var/cache/fontconfig/a1131b7be650f9abae4907495aa5815d-x86.cache-2
+77bd4000-77bd9000 r--s 00000000 08:01 198064     /var/cache/fontconfig/8ab5f685cd6d8ba67c37c908faf08172-x86.cache-2
+77bd9000-77bde000 r--s 00000000 08:01 198063     /var/cache/fontconfig/0f32d3adc6a232110812e17374eaa446-x86.cache-2
+77bde000-77be0000 r--s 00000000 08:01 198062     /var/cache/fontconfig/7b4a97c10f6c0166998ddfa1cf7392fb-x86.cache-2
+77be0000-77be3000 r--s 00000000 08:01 198061     /var/cache/fontconfig/61c830dfac3fd78a12654da5e9ba3f56-x86.cache-2
+77be3000-77be4000 r--s 00000000 08:01 198060     /var/cache/fontconfig/e0f9e95429e756d56293ed4d63866094-x86.cache-2
+77be4000-77be5000 r--s 00000000 08:01 198015     /var/cache/fontconfig/4123634e9c08547d899d0aaff05ebe69-x86.cache-2
+77be5000-77be8000 r--s 00000000 08:01 198014     /var/cache/fontconfig/142ecfc435bad6f1fbc2648c1119d5eb-x86.cache-2
+77be8000-77bee000 r--s 00000000 08:01 198013     /var/cache/fontconfig/102e5142c2e9e50c5e8ece26694a2dad-x86.cache-2
+77bee000-77bef000 r--s 00000000 08:01 198012     /var/cache/fontconfig/92a571655fb1c0ec1c4d6f496220600a-x86.cache-2
+77bef000-77bf3000 r--s 00000000 08:01 198011     /var/cache/fontconfig/a960c40fc9306f090224a04585f8a963-x86.cache-2
+77bf3000-77c19000 r-xp 00000000 08:01 2052316    /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
+77c19000-77c1a000 rw-p 00025000 08:01 2052316    /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
+77c1a000-77c1b000 r-xp 00000000 08:01 1905874    /usr/lib/gconv/ISO8859-1.so
+77c1b000-77c1d000 rw-p 00000000 08:01 1905874    /usr/lib/gconv/ISO8859-1.so
+77c1d000-77c42000 r--p 00000000 08:01 2394613    /usr/share/locale-langpack/fr/LC_MESSAGES/gtk20-properties.mo
+77c42000-77d22000 r--p 00000000 08:01 2053752    /usr/lib/locale/fr_FR.utf8/LC_COLLATE
+77d22000-77d33000 r--p 00000000 08:01 2394463    /usr/share/locale-langpack/fr/LC_MESSAGES/gtk20.mo
+77d33000-77d51000 r-xp 00000000 08:01 1988658    /usr/lib/libexpat.so.1.0.0
+77d51000-77d53000 rw-p 0001e000 08:01 1988658    /usr/lib/libexpat.so.1.0.0
+77d53000-77d75000 r-xp 00000000 08:01 1987400    /usr/lib/libpng12.so.0.15.0
+77d75000-77d76000 rw-p 00021000 08:01 1987400    /usr/lib/libpng12.so.0.15.0
+77d76000-77de2000 r-xp 00000000 08:01 1988672    /usr/lib/libfreetype.so.6.3.16
+77de2000-77de6000 rw-p 0006b000 08:01 1988672    /usr/lib/libfreetype.so.6.3.16
+77de6000-77e13000 r-xp 00000000 08:01 1987253    /usr/lib/libpangoft2-1.0.so.0.1800.3
+77e13000-77e14000 rw-p 0002c000 08:01 1987253    /usr/lib/libpangoft2-1.0.so.0.1800.3
+77e14000-77e19000 r-xp 00000000 08:01 1988491    /usr/lib/libXrandr.so.2.1.0
+77e19000-77e1a000 rw-p 00005000 08:01 1988491    /usr/lib/libXrandr.so.2.1.0
+77e1a000-77e1c000 r-xp 00000000 08:01 1988481    /usr/lib/libXinerama.so.1.0.0
+77e1c000-77e1d000 rw-p 00001000 08:01 1988481    /usr/lib/libXinerama.so.1.0.0
+77e1d000-77e40000 r-xp 00000000 08:01 1988664    /usr/lib/libfontconfig.so.1.2.0
+77e40000-77e48000 rw-p 00023000 08:01 1988664    /usr/lib/libfontconfig.so.1.2.0
+77e48000-77ebd000 r-xp 00000000 08:01 1987438    /usr/lib/libcairo.so.2.11.5
+77ebd000-77ebf000 rw-p 00074000 08:01 1987438    /usr/lib/libcairo.so.2.11.5
+77ebf000-77f7b000 r-xp 00000000 08:01 1988750    /usr/lib/libglib-2.0.so.0.1400.1
+77f7b000-77f7c000 rw-p 000bc000 08:01 1988750    /usr/lib/libglib-2.0.so.0.1400.1
+77f7c000-77f7f000 r-xp 00000000 08:01 1988760    /usr/lib/libgmodule-2.0.so.0.1400.1
+77f7f000-77f80000 rw-p 00002000 08:01 1988760    /usr/lib/libgmodule-2.0.so.0.1400.1
+77f80000-77fba000 r-xp 00000000 08:01 1988800    /usr/lib/libgobject-2.0.so.0.1400.1
+77fba000-77fbb000 rw-p 0003a000 08:01 1988800    /usr/lib/libgobject-2.0.so.0.1400.1
+77fbb000-77fd4000 r-xp 00000000 08:01 1988529    /usr/lib/libatk-1.0.so.0.2009.1
+77fd4000-77fd6000 rw-p 00018000 08:01 1988529    /usr/lib/libatk-1.0.so.0.2009.1
+77fd6000-77fd8000 r-xp 00000000 08:01 1988465    /usr/lib/libXdamage.so.1.1.0
+77fd8000-77fd9000 rw-p 00001000 08:01 1988465    /usr/lib/libXdamage.so.1.1.0
+77fd9000-77fdb000 r-xp 00000000 08:01 1988461    /usr/lib/libXcomposite.so.1.0.0
+77fdb000-77fdc000 rw-p 00001000 08:01 1988461    /usr/lib/libXcomposite.so.1.0.0
+77fdc000-78017000 r-xp 00000000 08:01 1987249    /usr/lib/libpango-1.0.so.0.1800.3
+78017000-78019000 rw-p 0003b000 08:01 1987249    /usr/lib/libpango-1.0.so.0.1800.3
+78019000-78021000 r-xp 00000000 08:01 1987251    /usr/lib/libpangocairo-1.0.so.0.1800.3
+78021000-78022000 rw-p 00007000 08:01 1987251    /usr/lib/libpangocairo-1.0.so.0.1800.3
+78022000-780a6000 r-xp 00000000 08:01 1988710    /usr/lib/libgdk-x11-2.0.so.0.1200.0
+780a6000-780a9000 rw-p 00084000 08:01 1988710    /usr/lib/libgdk-x11-2.0.so.0.1200.0
+780a9000-780c0000 r-xp 00000000 08:01 1988712    /usr/lib/libgdk_pixbuf-2.0.so.0.1200.0
+780c0000-780c1000 rw-p 00016000 08:01 1988712    /usr/lib/libgdk_pixbuf-2.0.so.0.1200.0
+780c1000-7843e000 r-xp 00000000 08:01 1988865    /usr/lib/libgtk-x11-2.0.so.0.1200.0
+7843e000-78445000 rw-p 0037c000 08:01 1988865    /usr/lib/libgtk-x11-2.0.so.0.1200.0
+78445000-78446000 rw-p 78445000 00:00 0 
+78446000-78449000 ---p 78446000 00:00 0 
+78449000-78497000 rwxp 78449000 00:00 0 
+78497000-7849b000 r-xp 00000000 08:01 1988473    /usr/lib/libXfixes.so.3.1.0
+7849b000-7849c000 rw-p 00003000 08:01 1988473    /usr/lib/libXfixes.so.3.1.0
+7849c000-784a3000 r-xp 00000000 08:01 1988493    /usr/lib/libXrender.so.1.3.0
+784a3000-784a4000 rw-p 00006000 08:01 1988493    /usr/lib/libXrender.so.1.3.0
+784a4000-784ac000 r-xp 00000000 08:01 1988463    /usr/lib/libXcursor.so.1.0.2
+784ac000-784ad000 rw-p 00007000 08:01 1988463    /usr/lib/libXcursor.so.1.0.2
+784ad000-784b0000 ---p 784ad000 00:00 0 
+784b0000-784fe000 rwxp 784b0000 00:00 0 
+784fe000-7857c000 r-xp 00000000 08:01 2118791    /usr/local/jdk1.6.0_03/jre/lib/i386/libfontmanager.so
+7857c000-78586000 rw-p 0007e000 08:01 2118791    /usr/local/jdk1.6.0_03/jre/lib/i386/libfontmanager.so
+78586000-7858b000 rw-p 78586000 00:00 0 
+7858b000-785aa000 r--p 00000000 08:01 2395971    /usr/share/locale-langpack/fr/LC_MESSAGES/libc.mo
+785aa000-785b1000 r-xp 00000000 08:01 1988479    /usr/lib/libXi.so.6.0.0
+785b1000-785b2000 rw-p 00006000 08:01 1988479    /usr/lib/libXi.so.6.0.0
+785b2000-785b6000 r-xp 00000000 08:01 1988499    /usr/lib/libXtst.so.6.1.0
+785b6000-785b7000 rw-p 00004000 08:01 1988499    /usr/lib/libXtst.so.6.1.0
+785b7000-785c4000 r-xp 00000000 08:01 1988471    /usr/lib/libXext.so.6.4.0
+785c4000-785c5000 rw-p 0000d000 08:01 1988471    /usr/lib/libXext.so.6.4.0
+785c5000-785c7000 r--s 00000000 08:01 197968     /var/cache/fontconfig/9404ff413c67fc2a1526fd14eb4163a8-x86.cache-2
+785c7000-785cb000 r--s 00000000 08:01 197967     /var/cache/fontconfig/b3fedf7c409f006ca1a6fceffceb77cf-x86.cache-2
+785cb000-785ce000 r--s 00000000 08:01 195549     /var/cache/fontconfig/6330322105e0c4105d7c7a6ea2974107-x86.cache-2
+785ce000-785cf000 r--p 00000000 08:01 2053802    /usr/lib/locale/fr_FR.utf8/LC_NUMERIC
+785cf000-785d0000 r--p 00000000 08:01 2053805    /usr/lib/locale/fr_FR.utf8/LC_TIME
+785d0000-785d1000 r--p 00000000 08:01 2053800    /usr/lib/locale/fr_FR.utf8/LC_MONETARY
+785d1000-785d2000 r--p 00000000 08:01 2053759    /usr/lib/locale/fr_FR.utf8/LC_PAPER
+785d2000-785d3000 r--p 00000000 08:01 2053757    /usr/lib/locale/fr_FR.utf8/LC_NAME
+785d3000-785d4000 r--p 00000000 08:01 2052490    /usr/lib/locale/fr_FR.utf8/LC_ADDRESS
+785d4000-78612000 r-xp 00000000 08:01 2118786    /usr/local/jdk1.6.0_03/jre/lib/i386/xawt/libmawt.so
+78612000-78614000 rw-p 0003e000 08:01 2118786    /usr/local/jdk1.6.0_03/jre/lib/i386/xawt/libmawt.so
+78614000-78615000 rw-p 78614000 00:00 0 
+78615000-786db000 r-xp 00000000 08:01 2118782    /usr/local/jdk1.6.0_03/jre/lib/i386/libmlib_image.so
+786db000-786dc000 rw-p 000c5000 08:01 2118782    /usr/local/jdk1.6.0_03/jre/lib/i386/libmlib_image.so
+786dc000-78757000 r-xp 00000000 08:01 2118783    /usr/local/jdk1.6.0_03/jre/lib/i386/libawt.so
+78757000-7875e000 rw-p 0007b000 08:01 2118783    /usr/local/jdk1.6.0_03/jre/lib/i386/libawt.so
+7875e000-78782000 rw-p 7875e000 00:00 0 
+78782000-7878b000 r--s 0005b000 08:03 868356     /home/pmarecha/scilab/thirdparty/looks-2.1.1.jar
+7878b000-78795000 r--s 0006a000 08:03 868457     /home/pmarecha/scilab/thirdparty/flexdock-0.5.1.jar
+78795000-787a1000 r--s 00108000 08:03 868422     /home/pmarecha/scilab/thirdparty/jogl.jar
+787a1000-787a2000 ---p 787a1000 00:00 0 
+787a2000-78822000 rwxp 787a2000 00:00 0 
+78822000-78825000 ---p 78822000 00:00 0 
+78825000-78873000 rwxp 78825000 00:00 0 
+78873000-78876000 ---p 78873000 00:00 0 
+78876000-788f4000 rwxp 78876000 00:00 0 
+788f4000-788f7000 ---p 788f4000 00:00 0 
+788f7000-78975000 rwxp 788f7000 00:00 0 
+78975000-78978000 ---p 78975000 00:00 0 
+78978000-789c6000 rwxp 78978000 00:00 0 
+789c6000-78a05000 r--p 00000000 08:01 2053753    /usr/lib/locale/fr_FR.utf8/LC_CTYPE
+78a05000-78a08000 ---p 78a05000 00:00 0 
+78a08000-78a56000 rwxp 78a08000 00:00 0 
+78a56000-78a59000 ---p 78a56000 00:00 0 
+78a59000-78aa7000 rwxp 78a59000 00:00 0 
+78aa7000-78aa8000 ---p 78aa7000 00:00 0 
+78aa8000-78b28000 rwxp 78aa8000 00:00 0 
+78b28000-78b58000 rw-p 78b28000 00:00 0 
+78b58000-78cd4000 r--s 02c8f000 08:01 2122446    /usr/local/jdk1.6.0_03/jre/lib/rt.jar
+78cd4000-78cd5000 ---p 78cd4000 00:00 0 
+78cd5000-78d55000 rwxp 78cd5000 00:00 0 
+78d55000-78d56000 ---p 78d55000 00:00 0 
+78d56000-78dde000 rwxp 78d56000 00:00 0 
+78dde000-78df6000 rwxp 78dde000 00:00 0 
+78df6000-78e0e000 rwxp 78df6000 00:00 0 
+78e0e000-78f73000 rwxp 78e0e000 00:00 0 
+78f73000-78f7b000 rwxp 78f73000 00:00 0 
+78f7b000-78f93000 rwxp 78f7b000 00:00 0 
+78f93000-78fab000 rwxp 78f93000 00:00 0 
+78fab000-7910f000 rwxp 78fab000 00:00 0 
+7910f000-79124000 rwxp 7910f000 00:00 0 
+79124000-7913f000 rwxp 79124000 00:00 0 
+7913f000-7a140000 rwxp 7913f000 00:00 0 
+7a140000-7d140000 rwxp 7a140000 00:00 0 
+7d140000-800c0000 rwxp 7d140000 00:00 0 
+800c0000-aca30000 rwxp 800c0000 00:00 0 
+aca30000-af320000 rwxp aca30000 00:00 0 
+af320000-b2940000 rwxp af320000 00:00 0 
+b2940000-b2941000 r--p 00000000 08:01 2052491    /usr/lib/locale/fr_FR.utf8/LC_TELEPHONE
+b2941000-b2942000 r--p 00000000 08:01 2053755    /usr/lib/locale/fr_FR.utf8/LC_MEASUREMENT
+b2942000-b2948000 r--s 00025000 08:03 6656946    /home/pmarecha/scilab/modules/gui/jar/org.scilab.modules.gui.jar
+b2948000-b2951000 rwxp b2948000 00:00 0 
+b2951000-b2a08000 rwxp b2951000 00:00 0 
+b2a08000-b2c48000 rwxp b2a08000 00:00 0 
+b2c48000-b5a08000 rwxp b2c48000 00:00 0 
+b5a08000-b5a17000 r-xp 00000000 08:01 2118768    /usr/local/jdk1.6.0_03/jre/lib/i386/libzip.so
+b5a17000-b5a19000 rw-p 0000e000 08:01 2118768    /usr/local/jdk1.6.0_03/jre/lib/i386/libzip.so
+b5a19000-b5a22000 r-xp 00000000 08:01 1092276    /lib/tls/i686/cmov/libnss_files-2.6.1.so
+b5a22000-b5a24000 rw-p 00008000 08:01 1092276    /lib/tls/i686/cmov/libnss_files-2.6.1.so
+b5a24000-b5a2c000 r-xp 00000000 08:01 1092278    /lib/tls/i686/cmov/libnss_nis-2.6.1.so
+b5a2c000-b5a2e000 rw-p 00007000 08:01 1092278    /lib/tls/i686/cmov/libnss_nis-2.6.1.so
+b5a2e000-b5a2f000 r--p 00000000 08:01 2052492    /usr/lib/locale/fr_FR.utf8/LC_IDENTIFICATION
+b5a2f000-b5a35000 r--s 0004c000 08:03 868375     /home/pmarecha/scilab/thirdparty/skinlf.jar
+b5a35000-b5a3d000 rw-s 00000000 08:01 2069644    /tmp/hsperfdata_pmarecha/5411
+b5a3d000-b5a44000 r-xp 00000000 08:01 1092283    /lib/tls/i686/cmov/librt-2.6.1.so
+b5a44000-b5a46000 rw-p 00006000 08:01 1092283    /lib/tls/i686/cmov/librt-2.6.1.so
+b5a46000-b5a48000 r--s 00008000 08:03 1753128    /home/pmarecha/scilab/modules/console/jar/org.scilab.modules.console.jar
+b5a48000-b5a49000 r--s 00000000 08:03 6656484    /home/pmarecha/scilab/modules/action_binding/jar/org.scilab.modules.action_binding.jar
+b5a49000-b5a4a000 r--s 00000000 08:03 6656475    /home/pmarecha/scilab/modules/history_manager/jar/org.scilab.modules.history_manager.jar
+b5a4a000-b5a51000 r-xp 00000000 08:01 1092274    /lib/tls/i686/cmov/libnss_compat-2.6.1.so
+b5a51000-b5a53000 rw-p 00006000 08:01 1092274    /lib/tls/i686/cmov/libnss_compat-2.6.1.so
+b5a53000-b5a54000 rwxp b5a53000 00:00 0 
+b5a54000-b5a55000 r--p b5a54000 00:00 0 
+b5a55000-b5ac6000 rw-p b5a55000 00:00 0 
+b5ac6000-b5aca000 r-xp 00000000 08:01 1988467    /usr/lib/libXdmcp.so.6.0.0
+b5aca000-b5acb000 rw-p 00003000 08:01 1988467    /usr/lib/libXdmcp.so.6.0.0
+b5acb000-b5acd000 r-xp 00000000 08:01 1988456    /usr/lib/libXau.so.6.0.0
+b5acd000-b5ace000 rw-p 00001000 08:01 1988456    /usr/lib/libXau.so.6.0.0
+b5ace000-b5acf000 rw-p b5ace000 00:00 0 
+b5acf000-b5ae3000 r-xp 00000000 08:01 1989234    /usr/lib/libz.so.1.2.3.3
+b5ae3000-b5ae4000 rw-p 00013000 08:01 1989234    /usr/lib/libz.so.1.2.3.3
+b5ae4000-b5bd1000 r-xp 00000000 08:01 1988450    /usr/lib/libX11.so.6.2.0
+b5bd1000-b5bd5000 rw-p 000ed000 08:01 1988450    /usr/lib/libX11.so.6.2.0
+b5bd5000-b5be9000 r-xp 00000000 08:01 1092273    /lib/tls/i686/cmov/libnsl-2.6.1.so
+b5be9000-b5beb000 rw-p 00013000 08:01 1092273    /lib/tls/i686/cmov/libnsl-2.6.1.so
+b5beb000-b5bee000 rw-p b5beb000 00:00 0 
+b5bee000-b5cd6000 r-xp 00000000 08:01 1989164    /usr/lib/libstdc++.so.6.0.9
+b5cd6000-b5cd9000 r--p 000e8000 08:01 1989164    /usr/lib/libstdc++.so.6.0.9
+b5cd9000-b5cdb000 rw-p 000eb000 08:01 1989164    /usr/lib/libstdc++.so.6.0.9
+b5cdb000-b5ce2000 rw-p b5cdb000 00:00 0 
+b5ce2000-b5cec000 r-xp 00000000 08:01 1058787    /lib/libgcc_s.so.1
+b5cec000-b5ced000 rw-p 0000a000 08:01 1058787    /lib/libgcc_s.so.1
+b5ced000-b5d83000 r-xp 00000000 08:01 1989547    /usr/lib/libgfortran.so.2.0.0
+b5d83000-b5d84000 rw-p 00096000 08:01 1989547    /usr/lib/libgfortran.so.2.0.0
+b5d84000-b5ec8000 r-xp 00000000 08:01 1092267    /lib/tls/i686/cmov/libc-2.6.1.so
+b5ec8000-b5ec9000 r--p 00143000 08:01 1092267    /lib/tls/i686/cmov/libc-2.6.1.so
+b5ec9000-b5ecb000 rw-p 00144000 08:01 1092267    /lib/tls/i686/cmov/libc-2.6.1.so
+b5ecb000-b5ece000 rw-p b5ecb000 00:00 0 
+b5ece000-b5ef6000 r-xp 00000000 08:03 6605389    /home/pmarecha/scilab/libs/blas/.libs/libsciblas.so.0.0.0
+b5ef6000-b5ef7000 rw-p 00027000 08:03 6605389    /home/pmarecha/scilab/libs/blas/.libs/libsciblas.so.0.0.0
+b5ef7000-b5ef8000 rw-p b5ef7000 00:00 0 
+b5ef8000-b5fde000 r-xp 00000000 08:03 6605726    /home/pmarecha/scilab/libs/lapack/.libs/libscilapack.so.0.0.0
+b5fde000-b5fdf000 rw-p 000e6000 08:03 6605726    /home/pmarecha/scilab/libs/lapack/.libs/libscilapack.so.0.0.0
+b5fdf000-b605a000 rw-p b5fdf000 00:00 0 
+b605a000-b605c000 r-xp 00000000 08:03 6603289    /home/pmarecha/scilab/libs/libst/.libs/libscilibst.so.0.0.0
+b605c000-b605d000 rw-p 00001000 08:03 6603289    /home/pmarecha/scilab/libs/libst/.libs/libscilibst.so.0.0.0
+b605d000-b605f000 r-xp 00000000 08:03 6603283    /home/pmarecha/scilab/libs/doublylinkedlist/.libs/libscidoublylinkedlist.so.0.0.0
+b605f000-b6060000 rw-p 00001000 08:03 6603283    /home/pmarecha/scilab/libs/doublylinkedlist/.libs/libscidoublylinkedlist.so.0.0.0
+b6060000-b6061000 r-xp 00000000 08:03 6603277    /home/pmarecha/scilab/libs/MALLOC/.libs/libscimalloc.so.0.0.0
+b6061000-b6062000 rw-p 00000000 08:03 6603277    /home/pmarecha/scilab/libs/MALLOC/.libs/libscimalloc.so.0.0.0
+b6062000-b6064000 r-xp 00000000 08:03 6603285    /home/pmarecha/scilab/libs/hashtable/.libs/libscihashtable.so.0.0.0
+b6064000-b6065000 rw-p 00001000 08:03 6603285    /home/pmarecha/scilab/libs/hashtable/.libs/libscihashtable.so.0.0.0
+b6065000-b6066000 rw-p b6065000 00:00 0 
+b6066000-b6089000 r-xp 00000000 08:01 2313216    /usr/local/pcre-7.6/lib/libpcre.so.0.0.1
+b6089000-b608a000 rw-p 00022000 08:01 2313216    /usr/local/pcre-7.6/lib/libpcre.so.0.0.1
+b608a000-b608b000 r-xp 00000000 08:01 2313337    /usr/local/pcre-7.6/lib/libpcreposix.so.0.0.0
+b608b000-b608c000 rw-p 00000000 08:01 2313337    /usr/local/pcre-7.6/lib/libpcreposix.so.0.0.0
+b608c000-b60a2000 r-xp 00000000 08:03 5472938    /home/pmarecha/scilab/modules/string/.libs/libscistring.so.0.0.0
+b60a2000-b60a3000 rw-p 00015000 08:03 5472938    /home/pmarecha/scilab/modules/string/.libs/libscistring.so.0.0.0
+b60a3000-b615d000 rw-p b60a3000 00:00 0 
+b615d000-b6171000 r-xp 00000000 08:03 6655547    /home/pmarecha/scilab/modules/fileio/.libs/libscifileio.so.0.0.0
+b6171000-b6172000 rw-p 00013000 08:03 6655547    /home/pmarecha/scilab/modules/fileio/.libs/libscifileio.so.0.0.0
+b6172000-b6174000 rw-p b6172000 00:00 0 
+b6174000-b619c000 r-xp 00000000 08:03 6603638    /home/pmarecha/scilab/modules/polynomials/.libs/libscipolynomials.so.0.0.0
+b619c000-b619d000 rw-p 00027000 08:03 6603638    /home/pmarecha/scilab/modules/polynomials/.libs/libscipolynomials.so.0.0.0
+b619d000-b6259000 rw-p b619d000 00:00 0 
+b6259000-b631f000 r-xp 00000000 08:03 6603737    /home/pmarecha/scilab/modules/cacsd/.libs/libscicacsd.so.0.0.0
+b631f000-b6320000 rw-p 000c6000 08:03 6603737    /home/pmarecha/scilab/modules/cacsd/.libs/libscicacsd.so.0.0.0
+b6320000-b63db000 rw-p b6320000 00:00 0 
+b63db000-b644c000 r-xp 00000000 08:03 6603381    /home/pmarecha/scilab/modules/elementary_functions/.libs/libscielementary_functions.so.0.0.0
+b644c000-b6450000 rw-p 00070000 08:03 6603381    /home/pmarecha/scilab/modules/elementary_functions/.libs/libscielementary_functions.so.0.0.0
+b6450000-b650a000 rw-p b6450000 00:00 0 
+b650a000-b650b000 r-xp 00000000 08:03 6603281    /home/pmarecha/scilab/libs/dynamiclibrary/.libs/libscidynamiclibrary.so.0.0.0
+b650b000-b650c000 rw-p 00000000 08:03 6603281    /home/pmarecha/scilab/libs/dynamiclibrary/.libs/libscidynamiclibrary.so.0.0.0
+b650c000-b6513000 r-xp 00000000 08:03 6604706    /home/pmarecha/scilab/modules/dynamic_link/.libs/libscidynamic_link.so.0.0.0
+b6513000-b6514000 rw-p 00006000 08:03 6604706    /home/pmarecha/scilab/modules/dynamic_link/.libs/libscidynamic_link.so.0.0.0
+b6514000-b6615000 rw-p b6514000 00:00 0 
+b6615000-b6629000 r-xp 00000000 08:03 6655481    /home/pmarecha/scilab/modules/signal_processing/.libs/libscisignal_processing.so.0.0.0
+b6629000-b662a000 rw-p 00013000 08:03 6655481    /home/pmarecha/scilab/modules/signal_processing/.libs/libscisignal_processing.so.0.0.0
+b662a000-b66e5000 rw-p b662a000 00:00 0 
+b66e5000-b6740000 r-xp 00000000 08:03 6604985    /home/pmarecha/scilab/modules/differential_equations/.libs/libscidifferential_equations.so.0.0.0
+b6740000-b6741000 rw-p 0005b000 08:03 6604985    /home/pmarecha/scilab/modules/differential_equations/.libs/libscidifferential_equations.so.0.0.0
+b6741000-b6802000 rw-p b6741000 00:00 0 
+b6802000-b691a000 r-xp 00000000 08:01 1988938    /usr/lib/libxml2.so.2.6.30
+b691a000-b691f000 rw-p 00118000 08:01 1988938    /usr/lib/libxml2.so.2.6.30
+b691f000-b6920000 rw-p b691f000 00:00 0 
+b6920000-b6999000 r-xp 00000000 08:03 4259918    /home/pmarecha/scilab/modules/core/.libs/libscicore.so.0.0.0
+b6999000-b699e000 rw-p 00078000 08:03 4259918    /home/pmarecha/scilab/modules/core/.libs/libscicore.so.0.0.0
+b699e000-b6a9c000 rw-p b699e000 00:00 0 
+b6a9c000-b6aa8000 r-xp 00000000 08:03 6603872    /home/pmarecha/scilab/modules/output_stream/.libs/libscioutput_stream.so.0.0.0
+b6aa8000-b6aa9000 rw-p 0000b000 08:03 6603872    /home/pmarecha/scilab/modules/output_stream/.libs/libscioutput_stream.so.0.0.0
+b6aa9000-b6aab000 rw-p b6aa9000 00:00 0 
+b6aab000-b6aad000 r-xp 00000000 08:03 6603703    /home/pmarecha/scilab/modules/intersci/.libs/libsciintersci.so.0.0.0
+b6aad000-b6aae000 rw-p 00001000 08:03 6603703    /home/pmarecha/scilab/modules/intersci/.libs/libsciintersci.so.0.0.0
+b6aae000-b6aaf000 rw-p b6aae000 00:00 0 
+b6aaf000-b6ab1000 r-xp 00000000 08:01 1092270    /lib/tls/i686/cmov/libdl-2.6.1.so
+b6ab1000-b6ab3000 rw-p 00001000 08:01 1092270    /lib/tls/i686/cmov/libdl-2.6.1.so
+b6ab3000-b6b5f000 r-xp 00000000 08:01 2218978    /usr/local/TclTk/lib/libtcl8.4.so
+b6b5f000-b6b65000 rw-p 000ab000 08:01 2218978    /usr/local/TclTk/lib/libtcl8.4.so
+b6b65000-b6c38000 r-xp 00000000 08:01 2218980    /usr/local/TclTk/lib/libtk8.4.so
+b6c38000-b6c44000 rw-p 000d3000 08:01 2218980    /usr/local/TclTk/lib/libtk8.4.so
+b6c44000-b6c50000 r-xp 00000000 08:03 6656144    /home/pmarecha/scilab/modules/tclsci/.libs/libscitclsci.so.0.0.0
+b6c50000-b6c51000 rw-p 0000c000 08:03 6656144    /home/pmarecha/scilab/modules/tclsci/.libs/libscitclsci.so.0.0.0
+b6c51000-b6c7b000 r-xp 00000000 08:03 6275074    /home/pmarecha/scilab/modules/integer/.libs/libsciinteger.so.0.0.0
+b6c7b000-b6c7c000 rw-p 0002a000 08:03 6275074    /home/pmarecha/scilab/modules/integer/.libs/libsciinteger.so.0.0.0
+b6c7c000-b6d37000 rw-p b6c7c000 00:00 0 
+b6d37000-b6d43000 r-xp 00000000 08:03 6656087    /home/pmarecha/scilab/modules/data_structures/.libs/libscidata_structures.so.0.0.0
+b6d43000-b6d44000 rw-p 0000c000 08:03 6656087    /home/pmarecha/scilab/modules/data_structures/.libs/libscidata_structures.so.0.0.0
+b6d44000-b6dfe000 rw-p b6d44000 00:00 0 
+b6dfe000-b6e04000 r-xp 00000000 08:01 2118750    /usr/local/jdk1.6.0_03/jre/lib/i386/native_threads/libhpi.so
+b6e04000-b6e05000 rw-p 00006000 08:01 2118750    /usr/local/jdk1.6.0_03/jre/lib/i386/native_threads/libhpi.so
+b6e05000-b6e10000 r-xp 00000000 08:01 2118763    /usr/local/jdk1.6.0_03/jre/lib/i386/libverify.so
+b6e10000-b6e11000 rw-p 0000b000 08:01 2118763    /usr/local/jdk1.6.0_03/jre/lib/i386/libverify.so
+b6e11000-b6e34000 r-xp 00000000 08:01 2118764    /usr/local/jdk1.6.0_03/jre/lib/i386/libjava.so
+b6e34000-b6e36000 rw-p 00023000 08:01 2118764    /usr/local/jdk1.6.0_03/jre/lib/i386/libjava.so
+b6e36000-b6e37000 rw-p b6e36000 00:00 0 
+b6e37000-b6ead000 r-xp 00000000 08:03 6657253    /home/pmarecha/scilab/modules/graphics/.libs/libscigraphics.so.0.0.0
+b6ead000-b6eb0000 rw-p 00076000 08:03 6657253    /home/pmarecha/scilab/modules/graphics/.libs/libscigraphics.so.0.0.0
+b6eb0000-b6eb5000 rw-p b6eb0000 00:00 0 
+b6eb5000-b6ef1000 r-xp 00000000 08:01 1058799    /lib/libncurses.so.5.6
+b6ef1000-b6ef9000 rw-p 0003b000 08:01 1058799    /lib/libncurses.so.5.6
+b6ef9000-b6f2f000 r-xp 00000000 08:03 6656626    /home/pmarecha/scilab/modules/gui/.libs/libscigui.so.0.0.0
+b6f2f000-b6f30000 rw-p 00035000 08:03 6656626    /home/pmarecha/scilab/modules/gui/.libs/libscigui.so.0.0.0
+b6f30000-b6f34000 r-xp 00000000 08:03 5406827    /home/pmarecha/scilab/modules/time/.libs/libscitime.so.0.0.0
+b6f34000-b6f35000 rw-p 00003000 08:03 5406827    /home/pmarecha/scilab/modules/time/.libs/libscitime.so.0.0.0
+b6f35000-b6f7d000 r-xp 00000000 08:03 6668786    /home/pmarecha/scilab/modules/scicos_blocks/.libs/libsciscicos_blocks.so.0.0.0
+b6f7d000-b6f7e000 rw-p 00047000 08:03 6668786    /home/pmarecha/scilab/modules/scicos_blocks/.libs/libsciscicos_blocks.so.0.0.0
+b6f7e000-b703b000 rw-p b6f7e000 00:00 0 
+b703b000-b7055000 r-xp 00000000 08:03 5325051    /home/pmarecha/scilab/modules/scicos/.libs/libscisundials.so.0.0.0
+b7055000-b7056000 rw-p 00019000 08:03 5325051    /home/pmarecha/scilab/modules/scicos/.libs/libscisundials.so.0.0.0
+b7056000-b708d000 r-xp 00000000 08:03 5330104    /home/pmarecha/scilab/modules/scicos/.libs/libsciscicos.so.0.0.0
+b708d000-b708f000 rw-p 00037000 08:03 5330104    /home/pmarecha/scilab/modules/scicos/.libs/libsciscicos.so.0.0.0
+b708f000-b7149000 rw-p b708f000 00:00 0 
+b7149000-b715d000 r-xp 00000000 08:01 1092281    /lib/tls/i686/cmov/libpthread-2.6.1.so
+b715d000-b715f000 rw-p 00013000 08:01 1092281    /lib/tls/i686/cmov/libpthread-2.6.1.so
+b715f000-b7161000 rw-p b715f000 00:00 0 
+b7161000-b7166000 r-xp 00000000 08:03 6668401    /home/pmarecha/scilab/modules/jvm/.libs/libscijvm.so.0.0.0
+b7166000-b7167000 rw-p 00004000 08:03 6668401    /home/pmarecha/scilab/modules/jvm/.libs/libscijvm.so.0.0.0
+b7167000-b718a000 r-xp 00000000 08:01 1092271    /lib/tls/i686/cmov/libm-2.6.1.so
+b718a000-b718c000 rw-p 00023000 08:01 1092271    /lib/tls/i686/cmov/libm-2.6.1.so
+b718c000-b718d000 rw-p b718c000 00:00 0 
+b718d000-b7265000 r-xp 00000000 08:01 1990179    /usr/lib/libfftw3.so.3.1.2
+b7265000-b726b000 rw-p 000d8000 08:01 1990179    /usr/lib/libfftw3.so.3.1.2
+b726b000-b7270000 r-xp 00000000 08:03 6668305    /home/pmarecha/scilab/modules/fftw/.libs/libscifftw.so.0.0.0
+b7270000-b7271000 rw-p 00004000 08:03 6668305    /home/pmarecha/scilab/modules/fftw/.libs/libscifftw.so.0.0.0
+b7271000-b7272000 r-xp 00000000 08:03 6145007    /home/pmarecha/scilab/modules/action_binding/.libs/libsciaction_binding.so.0.0.0
+b7272000-b7273000 rw-p 00001000 08:03 6145007    /home/pmarecha/scilab/modules/action_binding/.libs/libsciaction_binding.so.0.0.0
+b7273000-b727f000 r-xp 00000000 08:03 6668373    /home/pmarecha/scilab/modules/spreadsheet/.libs/libscispreadsheet.so.0.0.0
+b727f000-b7280000 rw-p 0000c000 08:03 6668373    /home/pmarecha/scilab/modules/spreadsheet/.libs/libscispreadsheet.so.0.0.0
+b7280000-b728e000 r-xp 00000000 08:03 6656461    /home/pmarecha/scilab/modules/history_manager/.libs/libscihistory_manager.so.0.0.0
+b728e000-b728f000 rw-p 0000d000 08:03 6656461    /home/pmarecha/scilab/modules/history_manager/.libs/libscihistory_manager.so.0.0.0
+b728f000-b7290000 rw-p b728f000 00:00 0 
+b7290000-b7295000 r-xp 00000000 08:03 6656389    /home/pmarecha/scilab/modules/completion/.libs/libscicompletion.so.0.0.0
+b7295000-b7296000 rw-p 00004000 08:03 6656389    /home/pmarecha/scilab/modules/completion/.libs/libscicompletion.so.0.0.0
+b7296000-b729c000 r-xp 00000000 08:03 1687557    /home/pmarecha/scilab/modules/console/.libs/libsciconsole.so.0.0.0
+b729c000-b729d000 rw-p 00005000 08:03 1687557    /home/pmarecha/scilab/modules/console/.libs/libsciconsole.so.0.0.0
+b729d000-b72a5000 r-xp 00000000 08:03 6656423    /home/pmarecha/scilab/modules/shell/.libs/libscishell.so.0.0.0
+b72a5000-b72a6000 rw-p 00007000 08:03 6656423    /home/pmarecha/scilab/modules/shell/.libs/libscishell.so.0.0.0
+b72a6000-b72ce000 r-xp 00000000 08:01 1989509    /usr/lib/libpvm3.so.3.4.5
+b72ce000-b72d1000 rw-p 00027000 08:01 1989509    /usr/lib/libpvm3.so.3.4.5
+b72d1000-b72d2000 rw-p b72d1000 00:00 0 
+b72d2000-b72d9000 r-xp 00000000 08:01 1989510    /usr/lib/libgpvm3.so.3.4.5
+b72d9000-b72da000 rw-p 00007000 08:01 1989510    /usr/lib/libgpvm3.so.3.4.5
+b72da000-b72db000 rw-p b72da000 00:00 0 
+b72db000-b72dc000 r--s 00000000 08:03 6656438    /home/pmarecha/scilab/modules/shell/jar/org.scilab.modules.shell.jar
+b72dc000-b72dd000 r--s 0000c000 08:03 868440     /home/pmarecha/scilab/thirdparty/commons-logging-1.1.jar
+b72dd000-b72df000 r--s 00008000 08:03 868475     /home/pmarecha/scilab/thirdparty/jrosetta-engine.jar
+b72df000-b72e0000 r--s 00001000 08:03 868495     /home/pmarecha/scilab/thirdparty/jrosetta-API.jar
+b72e0000-b72e1000 r--s 00004000 08:03 868395     /home/pmarecha/scilab/thirdparty/gluegen-rt.jar
+b72e1000-b72e2000 r--s 00001000 08:03 6668417    /home/pmarecha/scilab/modules/jvm/jar/org.scilab.modules.jvm.jar
+b72e2000-b72e9000 r--s 00000000 08:01 2020173    /usr/lib/gconv/gconv-modules.cache
+b72e9000-b72ea000 r--p 00000000 08:01 2084872    /usr/lib/locale/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES
+b72ea000-b72f5000 r-xp 00000000 08:03 6668355    /home/pmarecha/scilab/modules/pvm/.libs/libscipvm.so.0.0.0
+b72f5000-b72f6000 rw-p 0000b000 08:03 6668355    /home/pmarecha/scilab/modules/pvm/.libs/libscipvm.so.0.0.0
+b72f6000-b72f7000 r-xp 00000000 08:03 4246495    /home/pmarecha/scilab/modules/windows_tools/.libs/libsciwindows_tools.so.0.0.0
+b72f7000-b72f8000 rw-p 00000000 08:03 4246495    /home/pmarecha/scilab/modules/windows_tools/.libs/libsciwindows_tools.so.0.0.0
+b72f8000-b730d000 r-xp 00000000 08:03 6655946    /home/pmarecha/scilab/modules/statistics/.libs/libscistatistics.so.0.0.0
+b730d000-b730e000 rw-p 00014000 08:03 6655946    /home/pmarecha/scilab/modules/statistics/.libs/libscistatistics.so.0.0.0
+b730e000-b73c8000 rw-p b730e000 00:00 0 
+b73c8000-b73ce000 r-xp 00000000 08:03 6655864    /home/pmarecha/scilab/modules/sound/.libs/libscisound.so.0.0.0
+b73ce000-b73cf000 rw-p 00005000 08:03 6655864    /home/pmarecha/scilab/modules/sound/.libs/libscisound.so.0.0.0
+b73cf000-b73d2000 rw-p b73cf000 00:00 0 
+b73d2000-b73db000 r-xp 00000000 08:03 6655979    /home/pmarecha/scilab/modules/special_functions/.libs/libscispecial_functions.so.0.0.0
+b73db000-b73dc000 rw-p 00008000 08:03 6655979    /home/pmarecha/scilab/modules/special_functions/.libs/libscispecial_functions.so.0.0.0
+b73dc000-b7497000 rw-p b73dc000 00:00 0 
+b7497000-b749b000 r-xp 00000000 08:03 6656103    /home/pmarecha/scilab/modules/symbolic/.libs/libscisymbolic.so.0.0.0
+b749b000-b749c000 rw-p 00003000 08:03 6656103    /home/pmarecha/scilab/modules/symbolic/.libs/libscisymbolic.so.0.0.0
+b749c000-b7556000 rw-p b749c000 00:00 0 
+b7556000-b7564000 r-xp 00000000 08:03 6656047    /home/pmarecha/scilab/modules/randlib/.libs/libscirandlib.so.0.0.0
+b7564000-b7565000 rw-p 0000d000 08:03 6656047    /home/pmarecha/scilab/modules/randlib/.libs/libscirandlib.so.0.0.0
+b7565000-b7621000 rw-p b7565000 00:00 0 
+b7621000-b7674000 r-xp 00000000 08:03 6655797    /home/pmarecha/scilab/modules/optimization/.libs/libscioptimization.so.0.0.0
+b7674000-b7675000 rw-p 00052000 08:03 6655797    /home/pmarecha/scilab/modules/optimization/.libs/libscioptimization.so.0.0.0
+b7675000-b772f000 rw-p b7675000 00:00 0 
+b772f000-b777e000 r-xp 00000000 08:03 6655480    /home/pmarecha/scilab/modules/metanet/.libs/libscimetanet.so.0.0.0
+b777e000-b777f000 rw-p 0004e000 08:03 6655480    /home/pmarecha/scilab/modules/metanet/.libs/libscimetanet.so.0.0.0
+b777f000-b796b000 rw-p b777f000 00:00 0 
+b796b000-b796e000 r-xp 00000000 08:03 6655839    /home/pmarecha/scilab/modules/localization/.libs/libscilocalization.so.0.0.0
+b796e000-b7974000 rw-p 00002000 08:03 6655839    /home/pmarecha/scilab/modules/localization/.libs/libscilocalization.so.0.0.0
+b7974000-b7975000 rw-p b7974000 00:00 0 
+b7975000-b7998000 r-xp 00000000 08:03 6603633    /home/pmarecha/scilab/modules/linear_algebra/.libs/libscilinear_algebra.so.0.0.0
+b7998000-b7999000 rw-p 00023000 08:03 6603633    /home/pmarecha/scilab/modules/linear_algebra/.libs/libscilinear_algebra.so.0.0.0
+b7999000-b7a53000 rw-p b7999000 00:00 0 
+b7a53000-b7a9a000 r-xp 00000000 08:03 6656303    /home/pmarecha/scilab/modules/sparse/.libs/libscisparse.so.0.0.0
+b7a9a000-b7a9b000 rw-p 00047000 08:03 6656303    /home/pmarecha/scilab/modules/sparse/.libs/libscisparse.so.0.0.0
+b7a9b000-b7b55000 rw-p b7a9b000 00:00 0 
+b7b55000-b7b6b000 r-xp 00000000 08:03 6656373    /home/pmarecha/scilab/modules/io/.libs/libsciio.so.0.0.0
+b7b6b000-b7b6c000 rw-p 00015000 08:03 6656373    /home/pmarecha/scilab/modules/io/.libs/libsciio.so.0.0.0
+b7b6c000-b7c26000 rw-p b7b6c000 00:00 0 
+b7c26000-b7c39000 r-xp 00000000 08:03 6655824    /home/pmarecha/scilab/modules/interpolation/.libs/libsciinterpolation.so.0.0.0
+b7c39000-b7c3a000 rw-p 00012000 08:03 6655824    /home/pmarecha/scilab/modules/interpolation/.libs/libsciinterpolation.so.0.0.0
+b7c3a000-b7dd2000 r-xp 00000000 08:03 5161110    /home/pmarecha/scilab/modules/renderer/.libs/libscirenderer.so.0.0.0
+b7dd2000-b7de2000 rw-p 00197000 08:03 5161110    /home/pmarecha/scilab/modules/renderer/.libs/libscirenderer.so.0.0.0
+b7de2000-b7de3000 rw-p b7de2000 00:00 0 
+b7de3000-b7e0b000 r-xp 00000000 08:03 6656388    /home/pmarecha/scilab/modules/graphic_export/.libs/libscigraphic_export.so.0.0.0
+b7e0b000-b7e0c000 rw-p 00028000 08:03 6656388    /home/pmarecha/scilab/modules/graphic_export/.libs/libscigraphic_export.so.0.0.0
+b7e0c000-b7e19000 r-xp 00000000 08:03 6656008    /home/pmarecha/scilab/modules/double/.libs/libscidouble.so.0.0.0
+b7e19000-b7e1a000 rw-p 0000c000 08:03 6656008    /home/pmarecha/scilab/modules/double/.libs/libscidouble.so.0.0.0
+b7e1a000-b7ed4000 rw-p b7e1a000 00:00 0 
+b7ed4000-b7f05000 r-xp 00000000 08:03 6603673    /home/pmarecha/scilab/modules/arnoldi/.libs/libsciarnoldi.so.0.0.0
+b7f05000-b7f06000 rw-p 00031000 08:03 6603673    /home/pmarecha/scilab/modules/arnoldi/.libs/libsciarnoldi.so.0.0.0
+b7f06000-b7f0d000 r-xp 00000000 08:03 6605818    /home/pmarecha/scilab/modules/boolean/.libs/libsciboolean.so.0.0.0
+b7f0d000-b7f0e000 rw-p 00006000 08:03 6605818    /home/pmarecha/scilab/modules/boolean/.libs/libsciboolean.so.0.0.0
+b7f0e000-b7fc8000 rw-p b7f0e000 00:00 0 
+b7fc8000-b7fd2000 r-xp 00000000 08:03 5374552    /home/pmarecha/scilab/modules/mexlib/.libs/libmex.so.0.0.0
+b7fd2000-b7fd3000 rw-p 00009000 08:03 5374552    /home/pmarecha/scilab/modules/mexlib/.libs/libmex.so.0.0.0
+b7fd3000-b7fd4000 rw-p b7fd3000 00:00 0 
+b7fd4000-b7fd6000 r-xp 00000000 08:03 5734404    /home/pmarecha/scilab/modules/.libs/libscilab.so.0.0.0
+b7fd6000-b7fd7000 rw-p 00001000 08:03 5734404    /home/pmarecha/scilab/modules/.libs/libscilab.so.0.0.0
+b7fd7000-b7fdd000 rw-p b7fd7000 00:00 0 
+b7fdd000-b7ff7000 r-xp 00000000 08:01 1058733    /lib/ld-2.6.1.so
+b7ff7000-b7ff9000 rw-p 00019000 08:01 1058733    /lib/ld-2.6.1.so
+bf7cc000-bf7cf000 ---p bf7cc000 00:00 0 
+bf7cf000-bf81c000 rwxp bf7cf000 00:00 0          [stack]
+bf81c000-bf81e000 rw-p bf81c000 00:00 0 
+ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
+
+VM Arguments:
+jvm_args: -Djava.compiler=NONE -Djava.library.path=/home/pmarecha/scilab/java/jre/lib:/home/pmarecha/scilab/.libs/
+java_command: <unknown>
+Launcher Type: generic
+
+Environment Variables:
+JAVA_HOME=/usr/local/java
+CLASSPATH=/usr/local/java/lib:/home/pmarecha/scilab/modules/jvm/jar/org.scilab.modules.jvm.jar
+PATH=/home/pmarecha/bin:/usr/local/apache-ant-1.7.0/bin:/usr/local/TclTk/bin:/usr/local/java/bin:/usr/local/bin:/usr/bin:/bin:/home/pmarecha/scilab:/home/pmarecha/scilab/util
+USERNAME=pmarecha
+LD_LIBRARY_PATH=/home/pmarecha/scilab/bin:/home/pmarecha/scilab/lib/scilab/:/usr/local/java/jre/lib/i386/:/usr/local/java/jre/lib/i386/server/:/usr/local/java/jre/lib/i386/native_threads/::/usr/local/TclTk/lib:/usr/local/java/jre/lib/i386:/usr/local/java/jre/lib/i386/client:/usr/local/java/jre/lib/i386/native_threads
+SHELL=/bin/bash
+DISPLAY=:0.0
+
+Signal Handlers:
+SIGSEGV: [libjvm.so+0x53c560], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
+SIGBUS: [libjvm.so+0x53c560], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
+SIGFPE: [libjvm.so+0x451a50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
+SIGPIPE: SIG_IGN, sa_mask[0]=0x00001000, sa_flags=0x10000000
+SIGILL: [libjvm.so+0x451a50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
+SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
+SIGUSR2: [libjvm.so+0x453a80], sa_mask[0]=0x00000000, sa_flags=0x10000004
+SIGHUP: [libjvm.so+0x4534a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
+SIGINT: [libscicore.so.0+0x21d50], sa_mask[0]=0x00000002, sa_flags=0x10000000
+SIGQUIT: [libjvm.so+0x4534a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
+SIGTERM: [libjvm.so+0x4534a0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
+SIGUSR2: [libjvm.so+0x453a80], sa_mask[0]=0x00000000, sa_flags=0x10000004
+
+
+---------------  S Y S T E M  ---------------
+
+OS:lenny/sid
+
+uname:Linux 2.6.22-14-generic #1 SMP Tue Feb 12 07:42:25 UTC 2008 i686
+libc:glibc 2.6.1 NPTL 2.6.1 
+rlimit: STACK 8192k, CORE 0k, NPROC 32768, NOFILE 1024, AS infinity
+load average:0.00 0.11 0.25
+
+CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3
+
+Memory: 4k page, physical 3499384k(2208892k free), swap 7815612k(7780788k free)
+
+vm_info: Java HotSpot(TM) Server VM (1.6.0_03-b05) for linux-x86, built on Sep 24 2007 22:32:39 by "java_re" with gcc 3.2.1-7a (J2SE release)
+
diff --git a/scilab/modules/graphics/demos/misc_new/misc.dem.gateway.sce b/scilab/modules/graphics/demos/misc_new/misc.dem.gateway.sce
new file mode 100644 (file)
index 0000000..c9d6589
--- /dev/null
@@ -0,0 +1,12 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+demopath = get_absolute_file_path("misc.dem.gateway.sce");
+demo_begin;
+demo_message(demopath+"/misc.sce");
+demo_run(demopath+"/misc.sce");
+demo_end();
diff --git a/scilab/modules/graphics/demos/misc_new/misc.sce b/scilab/modules/graphics/demos/misc_new/misc.sce
new file mode 100644 (file)
index 0000000..4bcafb5
--- /dev/null
@@ -0,0 +1,65 @@
+
+// Copyright INRIA
+clc;
+clf();
+curFig = gcf();
+drawlater();
+mode(1);
+ncolor=228;
+
+// First plot
+
+subplot(2,2,1);
+
+h=hotcolormap(ncolor);
+curFig.color_map = h;
+grayplot();
+
+
+// Second plot
+
+subplot(2,2,2);
+h1=((1:ncolor)'/ncolor)*[1 0 0];
+curFig.color_map = h1;
+plot3d1();
+
+// Third plot
+
+subplot(2,2,3);
+h2=graycolormap(ncolor);
+curFig.color_map = h2;
+grayplot();
+
+// Fourth plot
+
+subplot(2,2,4);
+deff('[x,y,z]=knot(u,v)',['vv=ones(v)';'uu=ones(u);';
+    'x=(5.*cos(u)+cos(u).*cos(v))';
+    'y=(5.*sin(u)+sin(u).*cos(v))';
+    'z=(uu.*sin(v))';])
+nx=60;Nx=(0:nx)/nx ;ny=20;Ny=(0:ny)/ny;
+[xx,yy,zz]=eval3dp(knot,2*%pi*Nx,2*%pi*Ny);
+XXX=[-xx xx];YYY=[-yy zz];ZZZ=[-zz yy];
+kk1=[1:size(zz,2)];
+
+ncolor=60;
+hh=hotcolormap(ncolor);
+curFig.color_map = hh;
+kk1=modulo(kk1,60);kk2=kk1;
+KKK=list(ZZZ,[kk1 kk2]);
+plot3d(XXX,YYY,KKK,35,70," @ @ ",[2,1,4],[-6,6,-6,6,-6,6]);
+a=gca(); a.title.text='misc'; a.title.font_size=3;,
+drawnow();
+
+// Change the window colormap
+xpause(2.d6);
+curFig.color_map = h;
+xbasr(xget('window'));
+xpause(2d6);
+curFig.color_map = h1;
+xbasr(xget('window'));
+xpause(2d6);
+curFig.color_map = h2;
+xbasr(xget('window'));
+xpause(2d6);
+curFig.color_map = hh;
diff --git a/scilab/modules/graphics/demos/misc_new/numerique.dem b/scilab/modules/graphics/demos/misc_new/numerique.dem
new file mode 100644 (file)
index 0000000..42270ad
--- /dev/null
@@ -0,0 +1,39 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+
+write(%io(2),'variables definition ')
+
+
+s  = poly(0,'s');
+n1 = poly(154.86,'s','c');d1=s^2+6.075*s+898.72;
+n3 = 270*s^3-80.93*s^2+23.22d4*s-15.47d4;
+d3 = s^4+12.14*s^3+15.54d2*s^2+92.06d2*s+13.11d3;
+n4 = 8600*s^3+84.502d3*s^2+79.249d5*s+28.984d6;
+n5 = 575*s+28.5d2;
+
+f1 = n1/d1;
+f2 = n1/d3;
+f3 = n3/d3;
+f4 = n4/d3;
+f5 = n5/d1;
+
+denom=s+3.75;
+
+p2 = 0.174/denom;
+p4 = -1/denom;
+
+h2= [1 0;f1 1]*[f3+f5*f2 f4;f5 0];
+write(%io(2),'Let:')
+print(%io(2),h2)
+print %io(2),p2,p4);
+write(%io(2),'calculation of  p2*h2(1,:)+p4*h2(2,:)')
+c1=p2*h2(1,:)+p4*h2(2,:);
+print(%io(2),c1)
+write(%io(2),'now: [p2 p4]*h2')
+c2=[p2 p4]*h2;
+print(%io(2),c2);
diff --git a/scilab/modules/graphics/demos/misc_new/oscil.dem b/scilab/modules/graphics/demos/misc_new/oscil.dem
new file mode 100644 (file)
index 0000000..f028307
--- /dev/null
@@ -0,0 +1,46 @@
+//\r
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab\r
+// Copyright (C) ????-2008 - INRIA\r
+//\r
+// This file is distributed under the same license as the Scilab package.\r
+//\r
+\r
+l=10;\r
+r=1000;\r
+c=0.000001;\r
+e=10;\r
+pe1=0.002;\r
+pe2=0.0001;\r
+\r
+exec('SCI/modules/graphics/demos/misc_new/oscil.sci');\r
+\r
+// initialization :\r
+// --------------\r
+\r
+y0 = [0;0];\r
+t0 = 0;\r
+t  = 0:.00003:0.005;\r
+\r
+//  solution\r
+// ----------\r
+yt=ode('adams',y0,t0,t,fty);\r
+\r
+// plot\r
+// ------\r
+[m,n] = size(t);\r
+en    = t;\r
+en    = ene1(t,pe1,pe2);\r
+//\r
+\r
+clf()\r
+plot2d([t;t]',yt')\r
+xtitle(['main intensity';'resistor'],...\r
+      'time','intensity');\r
+\r
+cw=xget("window");c_c=cw;if cw>=1 then;cw=cw-1;else cw=cw+1;end\r
+xset("window",cw); clf(cw);\r
+plot2d2("gnn",t',en',[1,-1],"111",...\r
+     "en",[mini(t),mini(en)-0.5,maxi(t),maxi(en)+0.5])\r
+xset("window",c_c); \r
+\r
+clf(0:1);\r
diff --git a/scilab/modules/graphics/demos/misc_new/oscil.sci b/scilab/modules/graphics/demos/misc_new/oscil.sci
new file mode 100644 (file)
index 0000000..d7017d3
--- /dev/null
@@ -0,0 +1,50 @@
+function [yd]=fty(t,y)
+       //
+       //  RHS of Differential equation
+       //
+       en = ener(t)
+       if y(1)<0 then
+               if en<.5 then
+                       yd(1) = 0;
+               else
+                       yd(1) = l.*(e-r*y(2));
+               end
+               yd(2)=-y(2)/(r*c);
+       else
+               yd(1) = l*(e*en-y(2)*r);
+               yd(2) = (y(1)-y(2))/(r*c);
+       end
+endfunction
+
+
+
+function [en]=ener(t)
+       //
+       // Energy
+       //
+       t1=t-pe1*int(t/pe1);
+       if t1>pe2 then en=0; else en=1; end;
+endfunction
+
+
+
+function [en]=ene1(t,pe1,pe2)
+       t1=t-pe1*int(t/pe1)
+       en=round( ones(t1)-t1/pe1 + (.5-(1.-pe2/pe1))*ones(t1) )
+endfunction
+
+
+
+
+function [en]=ene2(t,pe1,pe2)
+       t1=t/pe1-int(t/pe1)
+       en=round( ones(t1)-t1 + (.5-(1-pe2/pe1))*ones(t1) )
+endfunction
+
+
+
+
+function [en]=ene3(t,pe1,pe2)
+       en=round( ones(t)-t/pe1+int(t/pe1) + (.5-(1-pe2/pe1))*ones(t) )
+endfunction
+
diff --git a/scilab/modules/graphics/demos/misc_new/point.dem b/scilab/modules/graphics/demos/misc_new/point.dem
new file mode 100644 (file)
index 0000000..ac4e19c
--- /dev/null
@@ -0,0 +1,118 @@
+mode(1)\r
+//\r
+//                    -----------------------------\r
+//\r
+//                    BOUCLE  DE  POINTAGE  DE  FIN\r
+//\r
+//                    -----------------------------\r
+//\r
+\r
+// Copyright INRIA\r
+// constants\r
+// -------------------------\r
+   tr=186.d-6; gb=6000; g1=0.55; tau=6.d-4; g2=0.02; g4=26;\r
+    r=3      ; l=6.d-3; ga=100 ; kr=17.d-3; j=1.d-7; c=0.05;\r
+   g5=0.07   ; g=0.27;\r
+//\r
+   s=poly(0,'s');\r
+   halt()\r
+//\r
+// system 1  ->  feedback le plus interne\r
+// ---------\r
+   h1=(1/(r+l*s)*ga*g)/.r\r
+   halt()\r
+//\r
+// system 2  ->  deuxieme feedback\r
+// ---------\r
+   h2=(h1*kr*(1/(c+j*s*s)))/.(g4*g5*s)\r
+   halt()\r
\r
+//\r
+// system 3  ->  premier feedback\r
+// ---------\r
+   h3=(g1+g2/(tau*s))*gb\r
+   halt()\r
+//\r
+// system sans le retard\r
+// ----------------------\r
+   h=2*h2*h3,\r
\r
+// definition du systeme lineaire\r
+// ------------------------------\r
+   h=syslin('c',h);\r
+   halt()\r
+//\r
+// comparaison avec le resultat donne\r
+// ----------------------------------\r
+   hc=(2*ga/(1+g*ga)*kr*gb*g*(g1*tau*s+g2)) ...\r
+      /(j*l*tau*s^4/(1+g*ga)+j*r*tau*s^3+  ...\r
+       tau*s*s*(ga/(1+g*ga)*g4*g5*kr*g+l*c/(1+g*ga))+r*c*tau*s);\r
+   hc=syslin('c',hc);\r
+   h/hc\r
+   halt()\r
+//\r
+// reponse frequentielle\r
+// ---------------------\r
+   omeg=exp(log(10)*(-3:0.05:3));\r
+   rep_freq=exp(-tr*omeg*%i*2*%pi).*repfreq(h,omeg);\r
+   bode(omeg,rep_freq);halt()\r
+   halt();clf();\r
+   black(omeg,rep_freq);\r
+   halt()\r
+//\r
+// representation de la partie lineaire\r
+// ------------------------------------\r
+   sst=tf2ss(syslin('c',h(2)/h(3)))\r
+   [a,b,c,d]=sst(2:5);\r
+   halt()\r
+//\r
+// On place devant le retard un bloqueur\r
+// d'ordre 0 et de periode td\r
+// -------------------------------------------------------\r
+   td = tr/10;\r
+//\r
+// discretisation du systeme lineaire\r
+// ----------------------------------\r
+   m=[a,b;0*b',0]*td\r
+   m=expm(m)\r
+   [nl,nc]=size(a);\r
+   ad=m(1:nl,1:nl); bd=m(1:nl,nl+1); cd=c;\r
+   halt()\r
+//\r
+// definition de la macro simulant le systeme en boucle fermee\r
+// -----------------------------------------------------------\r
+   deff('[y,x]=ddls_sim(a,b,c,tr,td,u,x)',[\r
+        '[lhs,rhs]=argn(0);if rhs==6 then [n,n]=size(a);x=0*ones(n,1),end'\r
+        't0=int(tr/td)+1'\r
+        '[nl,nc]=size(u),np=nl*nc,u=[0*ones(1,t0),matrix(u,1,np)]'\r
+        'y(1,t0)=0'\r
+        'for k=1:np,e=u(k)-y(k),x=a*x+b*e,y(t0+k)=c*x,end'\r
+        'y=y(t0+1:t0+np)' ]);\r
+   halt()\r
+//\r
+// appel pour un echelon de 100mrd\r
+// -------------------------------\r
+   e=100.d-6*ones(1,400);\r
+   [tetae,x]=ddls_sim(ad,bd,c,tr,td,e);\r
+   clf();\r
+   plot2d1("onn",(1:400)'*td,[e;tetae]');\r
+   xtitle(['step  100mrd';'response']);\r
+   halt()\r
+//\r
+// appel pour une entree sinusoidale 10mrd 100hz\r
+// ---------------------------------------------\r
+   s1=1.d-5*sin(200*%pi*(1:600)*td);\r
+   [tetas1,x]=ddls_sim(ad,bd,c,tr,td,s1);\r
+   clf();\r
+   plot2d1("onn",(1:600)'*td,[s1;tetas1]');\r
+   xtitle(['sinusoidale input 10mrd 100hz';'response']);\r
+   halt()\r
+//\r
+// appel pour une entree sinusoidale 3mrd 300hz\r
+// ---------------------------------------------\r
+   s2=3.d-5*sin(600*%pi*(1:600)*td);\r
+   [tetas2,x]=ddls_sim(ad,bd,c,tr,td,s2);\r
+   clf();\r
+   plot2d1("onn",(1:600)'*td,[s2;tetas2]');\r
+   xtitle(['sinus input 3mrd 300hz';'response']);\r
+//\r
index 4a5d95e..3572f16 100644 (file)
@@ -1,6 +1,6 @@
 //
 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA
+// Copyright (C) INRIA
 //
 // This file is distributed under the same license as the Scilab package.
 //
@@ -43,66 +43,6 @@ function [z]=dup(x,n)
        end
 endfunction
 
-
-function [z] = bezier(p,t)
-       //comment : Computes a  Bezier curves.
-       //For a test try:
-       //beziertest; bezier3dtest; nurbstest; beziersurftest; c1test;
-       //Uses the following functions:
-       //bezier, bezier3d, nurbs, beziersurface
-       //endcomment
-       //reset();
-       // Evaluate sum p_i B_{i,n}(t) the easy and direct way.
-       // p must be a k x n+1 matrix (n+1) points, dimension k.
-       n=size(p,'c')-1;// i=nonzeros(t~=1);
-       t1=(1-t); t1z= find(t1==0.0); t1(t1z)= ones(t1z);
-       T=dup(t./t1,n)';
-       b=[((1-t')^n),(T.*dup((n-(1:n)+1)./(1:n),size(t,'c')))];
-       b=cumprod(b,'c');
-       if (size(t1z,'c')>0); b(t1z,:)= dup([ 0*ones(1,n),1],size(t1z,'c')); end;
-       z=p*b';
-endfunction
-
-
-function bezier3d (p)
-       // Shows a 3D Bezier curve and its polygon
-       t=linspace(0,1,300);
-       s=bezier(p,t);
-       dh=xget("dashes");
-       xset("dashes",3)
-       param3d(p(1,:),p(2,:),p(3,:),34,45)
-       xset("dashes",4);
-       param3d(s(1,:),s(2,:),s(3,:),34,45,"x@y@z",[0,0])
-       xset("dashes",dh);
-       xtitle('A 3d polygon and its Bezier curve');
-       current_axe = gca();current_axe.title.font_size = 3;
-endfunction    
-
-
-function [X,Y,Z]=beziersurface (x,y,z,n)
-       // Compute a Bezier surface. Return {bx,by,bz}.
-       [lhs,rhs]=argn(0);
-       if rhs <= 3 ; n=20;end
-       t=linspace(0,1,n);
-       n=size(x,'r')-1; // i=nonzeros(t~=1);
-       t1=(1-t); t1z= find(t1==0.0); t1(t1z)= ones(t1z);
-       T=dup(t./t1,n)';
-       b1=[((1-t')^n),(T.*dup((n-(1:n)+1)./(1:n),size(t,'c')))];
-       b1=cumprod(b1,'c');
-       if (size(t1z,'c')>0); 
-               b1(t1z,:)= dup([ 0*ones(1,n),1],size(t1z,'c'));
-       end
-       n=size(x,'c')-1; // i=nonzeros(t~=1);
-       t1=(1-t); t1z= find(t1==0.0); t1(t1z)= ones(t1z);
-       T=dup(t./t1,n)';
-       b2=[((1-t')^n),(T.*dup((n-(1:n)+1)./(1:n),size(t,'c')))];
-       b2=cumprod(b2,'c');
-       if (size(t1z,'c')>0); 
-               b2(t1z,:)= dup([ 0*ones(1,n),1],size(t1z,'c'));
-       end
-       X=b1*x*b2';Y=b1*y*b2';Z=b1*z*b2';
-endfunction
-
 function cplxmap(z,w,varargin)
        //cplxmap(z,w,T,A,leg,flags,ebox)
        //cplxmap Plot a function of a complex variable.
diff --git a/scilab/modules/graphics/demos/surface/bezier.dem b/scilab/modules/graphics/demos/surface/bezier.dem
deleted file mode 100644 (file)
index d8f7a67..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA
-//
-// This file is distributed under the same license as the Scilab package.
-//
-
-mode(-1)
-
-path=get_absolute_file_path('bezier.dem');
-oldln=lines();
-lines(0)
-
-getf(path+'Macros.sci');
-getf(path+'bezier.sci','n');
-
-demolist=[
-       'Gammatest','xbasc();gammatest();showinstr(gammatest);';
-       '2D curve Bezier test','xbasc();beziertest();showinstr(beziertest);';
-       '3D curve Bezier test','xbasc();bezier3dtest();showinstr(bezier3dtest);';
-       'Bezier surface test','xbasc();beziersurftest();showinstr(beziersurftest);'
-       'Bezier surface test 2','xbasc();c1test();showinstr(c1test);']
-
-while %t then
-       num=x_choose(demolist(:,1),'Bezier demos (From Euler)');
-       if num==0 then 
-               lines(oldln(1));
-               return;
-       else
-               execstr(demolist(num,2));
-       end
-end
diff --git a/scilab/modules/graphics/demos/surface/bezier.sci b/scilab/modules/graphics/demos/surface/bezier.sci
deleted file mode 100644 (file)
index 009d43d..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-//
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA
-//
-// This file is distributed under the same license as the Scilab package.
-//
-
-function gammatest (N)
-    // Bezier curve approximating a circle
-    [lhs,rhs] =argn(0);
-    if rhs < 1 ;N=[10,20,50,100];end
-    x=linspace(0,1,100);
-    plot2d(cos(2*%pi*x)',sin(2*%pi*x)',1,"151"," ",[-2,-2,2,2]);
-    xtitle('Bezier curve approximating a circle');
-    current_axe = gca();
-    current_axe.title.font_size = 3;
-    icol=2;
-    for n=N ; 
-        t=sqrt(linspace(0,1,n));
-        p=[cos(2*%pi*t);sin(2*%pi*t)];
-        y=bezier(p,x);
-        plot2d(y(1,:)',y(2,:)',icol,"000");
-        icol=icol+1;
-    end;
-endfunction
-
-
-function beziertest
-    // a random polygon and a bezier curve 
-    plot2d(-0.2,-0.2,0,"011"," ",[-0.2,-0.2,1.2,1.2]);
-    xtitle('Bezier Test : random polygon and bezier curve');
-    current_axe = gca();current_axe.title.font_size = 3;
-    rand('uniform');
-    p=rand(2,5);
-    t=linspace(0,1,300);
-    s=bezier(p,t);
-    plot2d(p(1,:)',p(2,:)',1,"000");
-    plot2d(s(1,:)',s(2,:)',2,"000");
-endfunction
-
-
-function bezier3dtest ()
-    // Show a Beziercurve of dimension 3
-    p=[-1,-1,-1;0,-1,-1;1,0,0;1,1,0;0,1,1;-1,1,0]';
-    bezier3d(p);
-endfunction
-
-
-function beziersurftest
-    // Show a Bezier surface
-    x=linspace(-%pi,%pi,5)
-    [x,y]=field(x,x);
-    z= 3*sin(x).*cos(y)
-    [xb,yb,zb]=beziersurface(x,y,z);
-    subplot(2,1,1);
-    drawlater();
-    plot3d3(x,y,z);
-    xtitle('A first surface');
-    current_axe = gca();current_axe.title.font_size = 3;
-    subplot(2,1,2);
-    plot3d2(xb,yb,zb,-1,35,45," ",[4,2,3]);
-    xtitle('The bezier interpolated surface (n=10)');
-    current_axe = gca();current_axe.title.font_size = 3;
-    drawnow();
-endfunction
-
-function c1test
-    // Show how two bezier surfaces can be joined.
-    // first surface
-    x1=dup(-0.5:0.25:0.5,5);
-    y1=dup([0,0,0,0,1],5);
-    z1=dup(2:0.25:3,5)';
-    [xb1,yb1,zb1]=beziersurface(x1,y1,z1,10);
-    // second surface 
-    x2=dup(-0.5:0.25:0.5,5);
-    y2=[(ones(4,5));[0,0,0,0,0]];
-    z2=-dup(-1:0.25:0,5)';
-    [xb2,yb2,zb2]=beziersurface(x2,y2,z2,10);
-    // a surface to link the two previous ones 
-    x=zeros(5,5); y=x; z=x;
-    x(1,:)=x1(1,:); x(2,:)=x(1,:)-(x1(2,:)-x1(1,:));
-    x(5,:)=x2(1,:); x(4,:)=x(5,:)-(x2(2,:)-x2(1,:));
-    x(3,:)=(x(4,:)+x(2,:))/2;
-    y(1,:)=y1(1,:); y(2,:)=y(1,:)-(y1(2,:)-y1(1,:));
-    y(5,:)=y2(1,:); y(4,:)=y(5,:)-(y2(2,:)-y2(1,:));
-    y(3,:)=(y(4,:)+y(2,:))/2;
-    z(1,:)=z1(1,:); z(2,:)=z(1,:)-(z1(2,:)-z1(1,:));
-    z(5,:)=z2(1,:); z(4,:)=z(5,:)-(z2(2,:)-z2(1,:));
-    z(3,:)=(z(4,:)+z(2,:))/2;
-    A=35,T=50,L=" ",EB=[4,2,0]
-    [xb,yb,zb]=beziersurface(x,y,z,10);
-    //drawing
-    drawlater();
-    subplot(2,1,1);
-    xtitle('how two bezier surfaces can be joined');
-    current_axe = gca();current_axe.title.font_size = 3;
-    subplot(2,2,1);
-    plot3d2(xb1,yb1,zb1,-1,A,T,L,EB); 
-    subplot(2,2,3);
-    plot3d2(xb2,yb2,zb2,-1,A,T,L,EB);
-    subplot(1,2,2);
-    [n1,p1]=size(xb1);
-    [n2,p2]=size(xb);
-    plot3d2([xb1;xb;xb2],[yb1;yb;yb2],[zb1;zb;zb2],-1,A,T,L,EB);
-    drawnow();
-endfunction
diff --git a/scilab/modules/graphics/demos/surface/bh.sce b/scilab/modules/graphics/demos/surface/bh.sce
new file mode 100644 (file)
index 0000000..cb9f9fc
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(bh);
+bh(50);
diff --git a/scilab/modules/graphics/demos/surface/cplxroot.sce b/scilab/modules/graphics/demos/surface/cplxroot.sce
new file mode 100644 (file)
index 0000000..f2d05f0
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(cplxroot);
+cplxroot(2,20,130,45);
diff --git a/scilab/modules/graphics/demos/surface/hole3d.sce b/scilab/modules/graphics/demos/surface/hole3d.sce
new file mode 100644 (file)
index 0000000..76ca7ec
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(hole3d);
+hole3d();
diff --git a/scilab/modules/graphics/demos/surface/hole3d1.sce b/scilab/modules/graphics/demos/surface/hole3d1.sce
new file mode 100644 (file)
index 0000000..1ca587b
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(hole3d1);
+hole3d1();
diff --git a/scilab/modules/graphics/demos/surface/moebius.sce b/scilab/modules/graphics/demos/surface/moebius.sce
new file mode 100644 (file)
index 0000000..34a0fe6
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(moebius);
+moebius();
diff --git a/scilab/modules/graphics/demos/surface/rings.sce b/scilab/modules/graphics/demos/surface/rings.sce
new file mode 100644 (file)
index 0000000..543444f
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(rings);
+rings();
diff --git a/scilab/modules/graphics/demos/surface/shell.sce b/scilab/modules/graphics/demos/surface/shell.sce
new file mode 100644 (file)
index 0000000..85d4885
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(shell);
+shell();
diff --git a/scilab/modules/graphics/demos/surface/sphere.sce b/scilab/modules/graphics/demos/surface/sphere.sce
new file mode 100644 (file)
index 0000000..8ca2543
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(sphere);
+sphere();
diff --git a/scilab/modules/graphics/demos/surface/spiral.sce b/scilab/modules/graphics/demos/surface/spiral.sce
new file mode 100644 (file)
index 0000000..e5043f6
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(spiral);
+spiral();
diff --git a/scilab/modules/graphics/demos/surface/surfaces.dem.gateway.sce b/scilab/modules/graphics/demos/surface/surfaces.dem.gateway.sce
new file mode 100644 (file)
index 0000000..2cb35bf
--- /dev/null
@@ -0,0 +1,24 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+mode(-1)
+
+demopath = get_absolute_file_path("surfaces.dem.gateway.sce");
+exec(demopath+"/Macros.sci");
+
+demolist=["Surface with holes 1"    ,"hole3d.sce";
+          "Surface with holes 2"    ,"hole3d1.sce";
+          "Sphere"                  ,"sphere.sce";
+          "Shell"                   ,"shell.sce";
+          "Spiral"                  ,"spiral.sce";
+          "Rings"                   ,"rings.sce";
+          "Torus"                   ,"torus.sce";
+          "Torus 1"                 ,"torus1.sce";
+          "Moebius"                 ,"moebius.sce";
+          "Tube"                    ,"tube.sce";
+          "Black Hole"              ,"bh.sce";
+          "Riemann surface (n=2)"   ,"cplxroot.sce"]
index 102f9ad..fc1f0aa 100644 (file)
 //
 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) ????-2008 - INRIA
+// Copyright (C) INRIA
 //
 // This file is distributed under the same license as the Scilab package.
 //
 
+// =============================================================================
+// hole3d()
+// =============================================================================
+
 function hole3d()
-    // Holes in surfaces using %inf 
-    t=linspace(-%pi,%pi,40);z=sin(t)'*cos(t);
-    z1=find(abs(z) > 0.5);
-    z(z1)=%inf*z1;
-    plot3d1(t,t,z);
+       // Holes in surfaces using %inf
+       t=linspace(-%pi,%pi,40);z=sin(t)'*cos(t);
+       z1=find(abs(z) > 0.5);
+       z(z1)=%inf*z1;
+       plot3d1(t,t,z);
+endfunction
+
+// =============================================================================
+// hole3d1()
+// =============================================================================
+
 function hole3d1()
-// Holes in surfaces using %inf 
-     deff('[x,y,z]=sph(alp,tet)',['x=r*cos(alp).*cos(tet)+orig(1)*ones(tet)';
-     'y=r*cos(alp).*sin(tet)+orig(2)*ones(tet)';
-     'z=r*sin(alp)+orig(3)*ones(tet)']);
-     r=1;orig=[0 0 0];
-     x=linspace(-%pi/2,%pi/2,40);y=linspace(0,%pi*2,20); 
-     x(5:8)=%inf*ones(5:8);  
-     x(30:35)=%inf*ones(30:35); 
-     [x1,y1,z1]=eval3dp(sph,x,y);
-     plot3d1(x1,y1,z1)      
+       // Holes in surfaces using %inf
+       deff('[x,y,z]=sph(alp,tet)',['x=r*cos(alp).*cos(tet)+orig(1)*ones(tet)';
+       'y=r*cos(alp).*sin(tet)+orig(2)*ones(tet)';
+       'z=r*sin(alp)+orig(3)*ones(tet)']);
+       r=1;orig=[0 0 0];
+       x=linspace(-%pi/2,%pi/2,40);y=linspace(0,%pi*2,20); 
+       x(5:8)=%inf*ones(5:8);  
+       x(30:35)=%inf*ones(30:35); 
+       [x1,y1,z1]=eval3dp(sph,x,y);
+       plot3d1(x1,y1,z1);
+endfunction
+
+// =============================================================================
+// sphere()
+// =============================================================================
+
 function sphere
-     u = linspace(-%pi/2,%pi/2,40);
-     v = linspace(0,2*%pi,20);
-     x= cos(u)'*cos(v);
-     y= cos(u)'*sin(v);
-     z= sin(u)'*ones(v);
-     plot3d2(x,y,z);
+       u = linspace(-%pi/2,%pi/2,40);
+       v = linspace(0,2*%pi,20);
+       x= cos(u)'*cos(v);
+       y= cos(u)'*sin(v);
+       z= sin(u)'*ones(v);
+       plot3d2(x,y,z);
+endfunction
+
+// =============================================================================
+// shell()
+// =============================================================================
+
 function shell
-     u = linspace(0,2*%pi,40);
-     v = linspace(0,2*%pi,20);
-     x= (cos(u).*u)'*(1+cos(v)/2);
-     y= (u/2)'*sin(v);
-     z= (sin(u).*u)'*(1+cos(v)/2);
-     plot3d2(x,y,z);
+       u = linspace(0,2*%pi,40);
+       v = linspace(0,2*%pi,20);
+       x= (cos(u).*u)'*(1+cos(v)/2);
+       y= (u/2)'*sin(v);
+       z= (sin(u).*u)'*(1+cos(v)/2);
+       plot3d2(x,y,z);
+endfunction
+
+// =============================================================================
+// spiral()
+// =============================================================================
+
 function spiral
-     [r,a]=field(0:0.1:1,0:%pi/8:6*%pi);
-     z=a/8;
-     x=r.*cos(a).*(1-a/20);
-     y=r.*sin(a).*(1-a/20);
-     z=z-1.5;
-     plot3d2(x,y,z); 
+       [r,a]=field(0:0.1:1,0:%pi/8:6*%pi);
+       z=a/8;
+       x=r.*cos(a).*(1-a/20);
+       y=r.*sin(a).*(1-a/20);
+       z=z-1.5;
+       plot3d2(x,y,z);
+endfunction
+
+// =============================================================================
+// rings()
+// =============================================================================
+
 function rings
-     rr=0.2;
-     t=linspace(0,2*%pi,10);
-     s=linspace(0,2*%pi,41); n=length(s);
-     r=dup(1+cos(t)*rr,n)'; m=length(t);
-     x=dup(cos(s),m).*r; y=dup(sin(s),m).*r;
-     z=dup(sin(t)*rr,n)';
-     X=[x;(x+1.3);(x-1.3)];
-     Y=[y;-z;-z];
-     Z=[z;y;y];
-     plot3d2(X,Y,Z,[m,2*m]);
+       rr=0.2;
+       t=linspace(0,2*%pi,10);
+       s=linspace(0,2*%pi,41); n=length(s);
+       r=dup(1+cos(t)*rr,n)'; m=length(t);
+       x=dup(cos(s),m).*r; y=dup(sin(s),m).*r;
+       z=dup(sin(t)*rr,n)';
+       X=[x;(x+1.3);(x-1.3)];
+       Y=[y;-z;-z];
+       Z=[z;y;y];
+       plot3d2(X,Y,Z,[m,2*m]);
+endfunction
+
+// =============================================================================
+// torus()
+// =============================================================================
+
 function torus
-// some torus type bodies.
-     x=linspace(0,2*%pi,40);
-     y=linspace(0,2*%pi,20)';
-// a torus with a thick and a thin side.
-     factor=1.5+cos(y)*(cos(x)/2+0.6);
-     X=factor*diag(cos(x));
-     Y=factor*diag(sin(x));
-     Z=sin(y)*(cos(x)/2+0.6);
-     plot3d2(X,Y,Z);
-function torus1      
-// a deformed torus
-     x=linspace(0,2*%pi,40);
-     y=linspace(0,2*%pi,20)';
-     factor=1.5+cos(y);
-     X=factor*cos(x);
-     Y=factor*sin(x);
-     Z=sin(y)*ones(x)+ ones(y)*cos(2*x);
-     plot3d2(X,Y,Z);
+       // some torus type bodies.
+       x=linspace(0,2*%pi,40);
+       y=linspace(0,2*%pi,20)';
+       // a torus with a thick and a thin side.
+       my_factor=1.5+cos(y)*(cos(x)/2+0.6);
+       X=my_factor*diag(cos(x));
+       Y=my_factor*diag(sin(x));
+       Z=sin(y)*(cos(x)/2+0.6);
+       plot3d2(X,Y,Z);
+endfunction
+
+// =============================================================================
+// torus1()
+// =============================================================================
+
+function torus1
+       // a deformed torus
+       x=linspace(0,2*%pi,40);
+       y=linspace(0,2*%pi,20)';
+       factor=1.5+cos(y);
+       X=factor*cos(x);
+       Y=factor*sin(x);
+       Z=sin(y)*ones(x)+ ones(y)*cos(2*x);
+       plot3d2(X,Y,Z);
+endfunction
+
+// =============================================================================
+// moebius()
+// =============================================================================
+
 function moebius
-// the Moebius band
-     t=linspace(-1,1,20)';
-     x=linspace(0,%pi,40);
-     factor=2+ t*cos(x);
-     X=factor*diag(cos(2*x));
-     Y=factor*diag(sin(2*x));
-     Z=t*sin(x);
-     plot3d2(X,Y,Z);
+       // the Moebius band
+       t=linspace(-1,1,20)';
+       x=linspace(0,%pi,40);
+       factor=2+ t*cos(x);
+       X=factor*diag(cos(2*x));
+       Y=factor*diag(sin(2*x));
+       Z=t*sin(x);
+       plot3d2(X,Y,Z);
+endfunction
+
+// =============================================================================
+// tube()
+// =============================================================================
+
 function tube(nn)
-// some tube like bodies.
-     x=linspace(0,2*%pi,nn);
-     //  atomic modell or so.
-     y=0.1+[sin(linspace(0,%pi,15)),1.5*sin(linspace(0,%pi,10)),sin(linspace(0,%pi,15))];
-     cosphi=dup(cos(x),length(y));
-     sinphi=dup(sin(x),length(y));
-     f=dup(y',length(x));
-     x1=f.*cosphi;     y1=f.*sinphi;
-     z=dup(linspace(-2,2,prod(size(y)))',prod(size(x)));
-     plot3d2(x1,y1,z,-1,35,70);
+       // some tube like bodies.
+       x=linspace(0,2*%pi,nn);
+       //  atomic modell or so.
+       y=0.1+[sin(linspace(0,%pi,15)),1.5*sin(linspace(0,%pi,10)),sin(linspace(0,%pi,15))];
+       cosphi=dup(cos(x),length(y));
+       sinphi=dup(sin(x),length(y));
+       f=dup(y',length(x));
+       x1=f.*cosphi;     y1=f.*sinphi;
+       z=dup(linspace(-2,2,prod(size(y)))',prod(size(x)));
+       plot3d2(x1,y1,z,-1,35,70);
+endfunction
+
+// =============================================================================
+// bh()
+// =============================================================================
+
 function bh(nn)
-// a black hole
-     x=linspace(0,2*%pi,nn);
-     t=linspace(0,1,20);
-     cosphi=dup(cos(x),length(t));
-     sinphi=dup(sin(x),length(t));
-     f=dup((t.*t+0.2)',length(x));
-      plot3d2(f.*cosphi,f.*sinphi,dup(t'.*2-1,length(x)));
+       // a black hole
+       x=linspace(0,2*%pi,nn);
+       t=linspace(0,1,20);
+       cosphi=dup(cos(x),length(t));
+       sinphi=dup(sin(x),length(t));
+       f=dup((t.*t+0.2)',length(x));
+       plot3d2(f.*cosphi,f.*sinphi,dup(t'.*2-1,length(x)));
+endfunction
diff --git a/scilab/modules/graphics/demos/surface/torus.sce b/scilab/modules/graphics/demos/surface/torus.sce
new file mode 100644 (file)
index 0000000..3d4a1b3
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(torus);
+torus();
diff --git a/scilab/modules/graphics/demos/surface/torus1.sce b/scilab/modules/graphics/demos/surface/torus1.sce
new file mode 100644 (file)
index 0000000..13e0099
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(torus1);
+torus1();
diff --git a/scilab/modules/graphics/demos/surface/tube.sce b/scilab/modules/graphics/demos/surface/tube.sce
new file mode 100644 (file)
index 0000000..cfca2c1
--- /dev/null
@@ -0,0 +1,10 @@
+//
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+//
+
+xbasc();
+showinstr(tube);
+tube(50);