Mercurial > forge
changeset 1238:85617a3eb1ca octave-forge
2.1.53 nargin changes; misc changes
author | etienne |
---|---|
date | Wed, 28 Jan 2004 16:57:59 +0000 |
parents | 2fd9cb5e8445 |
children | 68c2b06beacb |
files | main/miscellaneous/read_options.m main/vrml/vrml_frame.m main/vrml/vrml_lines.m main/vrml/vrml_points.m |
diffstat | 4 files changed, 44 insertions(+), 34 deletions(-) [+] |
line wrap: on
line diff
--- a/main/miscellaneous/read_options.m Wed Jan 28 16:54:07 2004 +0000 +++ b/main/miscellaneous/read_options.m Wed Jan 28 16:57:59 2004 +0000 @@ -56,8 +56,14 @@ op0 = op1 = " "; skipnan = prefix = quiet = nocase = quiet = 0; +<<<<<<< read_options.m +nargin = nargin(); +nargin--; +if rem (nargin, 2), error ("odd number of optional args"); end +======= args = nargin-1; # nargin is now a function if rem (args, 2), error ("odd number of optional args"); end +>>>>>>> 1.9 ## beginpos 2.1.39
--- a/main/vrml/vrml_frame.m Wed Jan 28 16:54:07 2004 +0000 +++ b/main/vrml/vrml_frame.m Wed Jan 28 16:57:59 2004 +0000 @@ -33,8 +33,14 @@ ###################################################################### ## Read options numeric_args = 0; +<<<<<<< vrml_frame.m +nargin = nargin(); + +while nargin && numeric_args<2, +======= args = nargin; # nargin is now a function while args && numeric_args<2, +>>>>>>> 1.8 tmp = nth (varargin, numeric_args + 1); @@ -97,41 +103,29 @@ ## diam = diam.*scale ; ## d = diam = nan*scale; -if 1 - r2 = r; - n = sqrt (sum (r2.^2)); - r2./= [1;1;1] * n; - sz(1,:) .*= n; - sz(3,:) ./= n; - sz(4,:) ./= n; - - tmp = [r2(:,1), null (r2(:,1)')](:,[2,1,3])'; - if det (tmp) < 0, tmp(3,:) *= -1; end - a1 = vrml_transfo (vrml_arrow(sz(:,1),[col(1,:);hcol(1,:)],0),\ - [0,0,0],tmp); - ## keyboard - tmp = [r2(:,2), null (r2(:,2)')](:,[2,1,3])'; - if det (tmp) < 0, tmp(3,:) *= -1; end - a2 = vrml_transfo (vrml_arrow(sz(:,2),[col(2,:);hcol(2,:)],0),\ - [0,0,0],tmp); +r2 = r; +n = sqrt (sum (r2.^2)); +r2./= [1;1;1] * n; +sz(1,:) .*= n; +sz(3,:) ./= n; +sz(4,:) ./= n; - tmp = [r2(:,3), null (r2(:,3)')](:,[2,1,3])'; - if det (tmp) < 0, tmp(3,:) *= -1; end - a3 = vrml_transfo (vrml_arrow(sz(:,3),[col(3,:);hcol(3,:)],0),\ - [0,0,0],tmp); - - f0 = vrml_group (a1, a2, a3); - v = vrml_transfo (f0, t, nan); +tmp = [r2(:,1), null(r2(:,1)')](:,[2,1,3])'; +if det (tmp) < 0, tmp(3,:) *= -1; end +a1 = vrml_transfo (vrml_arrow(sz(:,1),[col(1,:);hcol(1,:)],0),\ + [0,0,0],tmp); +## keyboard +tmp = [r2(:,2), null(r2(:,2)')](:,[2,1,3])'; +if det (tmp) < 0, tmp(3,:) *= -1; end +a2 = vrml_transfo (vrml_arrow(sz(:,2),[col(2,:);hcol(2,:)],0),\ + [0,0,0],tmp); -else - a1 = vrml_transfo (vrml_arrow(sz(:,1),[col(1,:);hcol(1,:)],0),\ - [0,0,0],[0,-1,0;1,0,0;0,0,1]); - ## keyboard - a2 = vrml_arrow(sz(:,2),[col(2,:);hcol(2,:)],0); - a3 = vrml_transfo (vrml_arrow(sz(:,3),[col(3,:);hcol(3,:)],0),\ - [0,0,0],[1,0,0;0,0,1;0,-1,0]); - f0 = vrml_group (a1, a2, a3); +tmp = [r2(:,3), null(r2(:,3)')](:,[2,1,3])'; +if det (tmp) < 0, tmp(3,:) *= -1; end +a3 = vrml_transfo (vrml_arrow(sz(:,3),[col(3,:);hcol(3,:)],0),\ + [0,0,0],tmp); - v = vrml_transfo (f0, t, r); -end +f0 = vrml_group (a1, a2, a3); +v = vrml_transfo (f0, t, nan); +