From http://www.jwz.org/xscreensaver/xscreensaver-5.31.tar.gz
[xscreensaver] / hacks / config / klein.xml
index 64d7301a6395b3b16a2c1f10f1d310c84f38deed..ebf92e849569716e30c5bb30d85f89a317ff35b0 100644 (file)
@@ -4,23 +4,18 @@
 
   <command arg="-root"/>
 
 
   <command arg="-root"/>
 
-  <hgroup>
-  <number id="delay" type="slider" arg="-delay %"
-          _label="Frame rate" _low-label="Low" _high-label="High"
-          low="0" high="100000" default="10000"
-          convert="invert"/>
-  <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
-  </hgroup>
+  <video href="http://www.youtube.com/watch?v=c2gvyGVNG80"/>
 
   <hgroup>
     <select id="kleinbottle">
 
   <hgroup>
     <select id="kleinbottle">
-      <option id="random"   _label="Random"/>
-      <option id="figure-8" _label="Figure 8" arg-set="-klein-bottle figure-8"/>
-      <option id="lawson"   _label="Lawson"   arg-set="-klein-bottle lawson"/>
+      <option id="random"         _label="Random shape"/>
+      <option id="figure-8"       _label="Figure 8"       arg-set="-klein-bottle figure-8"/>
+      <option id="squeezed-torus" _label="Squeezed torus" arg-set="-klein-bottle squeezed-torus"/>
+      <option id="lawson"         _label="Lawson"         arg-set="-klein-bottle lawson"/>
     </select>
 
     <select id="view-mode">
     </select>
 
     <select id="view-mode">
-      <option id="walk"      _label="Random"/>
+      <option id="walk"      _label="Random motion"/>
       <option id="walk"      _label="Walk"          arg-set="-view-mode walk"/>
       <option id="turn"      _label="Turn"          arg-set="-view-mode turn"/>
       <option id="walk-turn" _label="Walk and turn" arg-set="-view-mode walk-turn"/>
       <option id="walk"      _label="Walk"          arg-set="-view-mode walk"/>
       <option id="turn"      _label="Turn"          arg-set="-view-mode turn"/>
       <option id="walk-turn" _label="Walk and turn" arg-set="-view-mode walk-turn"/>
 
   <hgroup>
     <select id="display-mode">
 
   <hgroup>
     <select id="display-mode">
-      <option id="random"      _label="Random"/>
+      <option id="random"      _label="Random surface"/>
       <option id="wire"        _label="Wireframe mesh"      arg-set="-mode wireframe"/>
       <option id="surface"     _label="Solid surface"       arg-set="-mode surface"/>
       <option id="transparent" _label="Transparent surface" arg-set="-mode transparent"/>
     </select>
 
     <select id="appearance">
       <option id="wire"        _label="Wireframe mesh"      arg-set="-mode wireframe"/>
       <option id="surface"     _label="Solid surface"       arg-set="-mode surface"/>
       <option id="transparent" _label="Transparent surface" arg-set="-mode transparent"/>
     </select>
 
     <select id="appearance">
-      <option id="random" _label="Random"/>
+      <option id="random" _label="Random pattern"/>
       <option id="solid"  _label="Solid object"       arg-set="-appearance solid"/>
       <option id="bands"  _label="See-through bands"  arg-set="-appearance bands"/>
     </select>
       <option id="solid"  _label="Solid object"       arg-set="-appearance solid"/>
       <option id="bands"  _label="See-through bands"  arg-set="-appearance bands"/>
     </select>
-  </hgroup>
 
 
-  <hgroup>
     <select id="colors">
     <select id="colors">
-      <option id="random"   _label="Random"/>
+      <option id="random"   _label="Random coloration"/>
       <option id="twosided" _label="Two-sided"       arg-set="-colors two-sided"/>
       <option id="rainbow"  _label="Rainbow colors"  arg-set="-colors rainbow"/>
       <option id="depth"    _label="4d depth colors" arg-set="-colors depth"/>
     </select>
 
     <select id="projection3d">
       <option id="twosided" _label="Two-sided"       arg-set="-colors two-sided"/>
       <option id="rainbow"  _label="Rainbow colors"  arg-set="-colors rainbow"/>
       <option id="depth"    _label="4d depth colors" arg-set="-colors depth"/>
     </select>
 
     <select id="projection3d">
-      <option id="random"          _label="Random"/>
+      <option id="random"          _label="Random 3D"/>
       <option id="perspective-3d"  _label="Perspective 3D"  arg-set="-projection-3d perspective"/>
       <option id="orthographic-3d" _label="Orthographic 3D" arg-set="-projection-3d orthographic"/>
     </select>
 
     <select id="projection4d">
       <option id="perspective-3d"  _label="Perspective 3D"  arg-set="-projection-3d perspective"/>
       <option id="orthographic-3d" _label="Orthographic 3D" arg-set="-projection-3d orthographic"/>
     </select>
 
     <select id="projection4d">
-      <option id="random"          _label="Random"/>
+      <option id="random"          _label="Random 4D"/>
       <option id="perspective-4d"  _label="Perspective 4D"  arg-set="-projection-4d perspective"/>
       <option id="orthographic-4d" _label="Orthographic 4D" arg-set="-projection-4d orthographic"/>
     </select>
       <option id="perspective-4d"  _label="Perspective 4D"  arg-set="-projection-4d perspective"/>
       <option id="orthographic-4d" _label="Orthographic 4D" arg-set="-projection-4d orthographic"/>
     </select>
               _label="WZ rotation speed"
               _low-label="-4.0" _high-label="4.0"
               low="-4.0" high="4.0" default="1.5"/>
               _label="WZ rotation speed"
               _low-label="-4.0" _high-label="4.0"
               low="-4.0" high="4.0" default="1.5"/>
-
-    <number id="walk-direction" type="slider" arg="-walk-direction %"
-            _label="Walking direction"
-            _low-label="-180.0" _high-label="180.0"
-            low="-180.0" high="180.0" default="7.0"/>
     </vgroup>
 
     <vgroup>
     </vgroup>
 
     <vgroup>
               _label="YZ rotation speed"
               _low-label="-4.0" _high-label="4.0"
               low="-4.0" high="4.0" default="2.1"/>
               _label="YZ rotation speed"
               _low-label="-4.0" _high-label="4.0"
               low="-4.0" high="4.0" default="2.1"/>
+    </vgroup>
 
 
-    <number id="walk-speed" type="slider" arg="-walk-speed %"
-            _label="Walking speed"
-            _low-label="1.0" _high-label="100.0"
-            low="1.0" high="100.0" default="20.0"/>
+    <vgroup>
+     <number id="walk-direction" type="slider" arg="-walk-direction %"
+             _label="Walking direction"
+             _low-label="-180.0" _high-label="180.0"
+             low="-180.0" high="180.0" default="7.0"/>
+
+     <number id="walk-speed" type="slider" arg="-walk-speed %"
+             _label="Walking speed"
+             _low-label="1.0" _high-label="100.0"
+             low="1.0" high="100.0" default="20.0"/>
+
+     <number id="delay" type="slider" arg="-delay %"
+             _label="Frame rate" _low-label="Low" _high-label="High"
+             low="0" high="100000" default="10000"
+             convert="invert"/>
+
+     <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
     </vgroup>
   </hgroup>
 
     </vgroup>
   </hgroup>
 
+  <xscreensaver-updater />
+
   <_description>
   <_description>
-This animates a Klein bottle, the 4D analog of a moebius strip.
+A Klein bottle is the 4D analog of a moebius strip.
 
 You can walk on the surface of the bottle or rotate it in 4D or walk
 on it while it rotates in 4D.  Inspired by Thomas Banchoff's book
 
 You can walk on the surface of the bottle or rotate it in 4D or walk
 on it while it rotates in 4D.  Inspired by Thomas Banchoff's book