Hello Philipp,
The feature did exist until Scilab 5 family but was removed.
S.
Le 07/07/2021 à 08:49, P M a écrit :
Dear,
is it possible to avoid the effect of auto-zoom / streching when
rotating a graph in 3D-view?...see result of attached code.
My best guess is that one would have to set the a.margins according to
the actual a.rotation_angles for each frame....but is there a easier way?
Thank you,
Philipp
R=23;
N=1000;
nmax=1.1*6*N/%pi;
// Random points in cube 2R*2R*2R
x=grand(nmax,1,'unf',-R,R);
y=grand(nmax,1,'unf',-R,R);
z=grand(nmax,1,'unf',-R,R);
R2=R*R;
// Exclude points outside of sphere with radius R
T=(x^2+y^2+z^2)>R2;
M=[x y z];
M(T,:)=[];
[r c]=size(M);
M(((N+1):r), :)=[];
x=M(:,1); y=M(:,2); z=M(:,3);
f = figure();
f.background = 8;
f.axes_size = [300,300]
s = linspace(5, 1, N);
scatter3d(x,y,z,msizes=1,s);
a = gca();
a.box = "off";
a.axes_visible = ["off","off","off"];
a.x_label.visible = "off"
a.y_label.visible = "off"
a.z_label.visible = "off"
outgif = "Sphere03.gif";
idGif = animaGIF(gcf(), outgif, 1,2);
for i = 0:360;
a.rotation_angles = [45, i];
idGif = animaGIF(gcf(), idGif); // Adds the current figure to the GIF
stream
end;
animaGIF(idGif); // Closes the GIF stream
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users
--
Stéphane Mottelet
Ingénieur de recherche
EA 4297 Transformations Intégrées de la Matière Renouvelable
Département Génie des Procédés Industriels
Sorbonne Universités - Université de Technologie de Compiègne
CS 60319, 60203 Compiègne cedex
Tel : +33(0)344234688
http://www.utc.fr/~mottelet
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users