X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?p=CreaPhase.git;a=blobdiff_plain;f=octave_packages%2Fvrml-1.0.13%2Fvrml_demo_tutorial_4.m;fp=octave_packages%2Fvrml-1.0.13%2Fvrml_demo_tutorial_4.m;h=ef0e214cbdabd61379b65a458e6a0bb26465841e;hp=0000000000000000000000000000000000000000;hb=c880e8788dfc484bf23ce13fa2787f2c6bca4863;hpb=1705066eceaaea976f010f669ce8e972f3734b05 diff --git a/octave_packages/vrml-1.0.13/vrml_demo_tutorial_4.m b/octave_packages/vrml-1.0.13/vrml_demo_tutorial_4.m new file mode 100644 index 0000000..ef0e214 --- /dev/null +++ b/octave_packages/vrml-1.0.13/vrml_demo_tutorial_4.m @@ -0,0 +1,61 @@ +## Copyright (C) 2002-2009 Etienne Grossmann +## +## This program is free software; you can redistribute it and/or modify it under +## the terms of the GNU General Public License as published by the Free Software +## Foundation; either version 3 of the License, or (at your option) any later +## version. +## +## This program is distributed in the hope that it will be useful, but WITHOUT +## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +## details. +## +## You should have received a copy of the GNU General Public License along with +## this program; if not, see . + +printf (["\n",\ + " VRML Mini-HOWTO's second listing\n",\ + " Show a helix of ellipsoids and one consisting of cylinders\n\n"]); + +printf ([" Reminder of FreeWRL keystrokes and mouse actions :\n"\ + " q : quit\n",\ + " w : switch to walk mode\n",\ + " e : switch to examine mode\n",\ + " h : toggle headlights on or off\n",\ + " drag left mouse : rotate (examine mode) or translate\n",\ + " (walk mode).\n",\ + " drag right mouse : zoom (examine mode) or translate\n",\ + " (walk mode).\n",\ + "\n"]); + +## Listing 4 + +x = linspace (0,4*pi,50); + + # Points on a helix + +xx1 = [x/6; sin(x); cos(x)]; + + + + # Linked by segments + +s1 = vrml_cyl (xx1, "col",kron (ones (3,25),[0.7 0.3])); + + + + # Scaled and represented by spheres + +s2 = vrml_points (xx1,"balls"); + +s2 = vrml_transfo (s2,nan,[pi/2,0,0],[1 0.5 0.5]); + +s3 = vrml_Background ("skyColor",[0 0 1]); + +vrml_browse ([s1, s2, s3]); + + + + + +