From http://www.jwz.org/xscreensaver/xscreensaver-5.24.tar.gz
[xscreensaver] / hacks / config / hypercube.xml
index 67a2f55800fec0fcbc384689400f72ab2a84e6d0..41cd0ca9732d1855426f4e2e04a2d001b6a57136 100644 (file)
@@ -1,39 +1,43 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="hypercube" _label="Hypercube">
+<screensaver name="hypercube" _label="HyperCube">
 
   <command arg="-root"/>
 
 
   <command arg="-root"/>
 
-  <number id="delay" type="slider" arg="-delay %"
-          _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0" high="20000" default="10000"
-          convert="invert"/>
+  <hgroup>
+    <vgroup>
+      <number id="delay" type="slider" arg="-delay %"
+              _label="Frame rate" _low-label="Low" _high-label="High"
+              low="0" high="100000" default="10000"
+              convert="invert"/>
 
 
-  <number id="z" type="slider" arg="-observer-z %"
-          _label="Zoom" _low-label="Near" _high-label="Far"
-          low="1.125" high="10.0" default="3.0"/>
+      <number id="z" type="slider" arg="-observer-z %"
+              _label="Zoom" _low-label="Near" _high-label="Far"
+              low="1.125" high="10.0" default="3.0"/>
+
+     <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+    </vgroup>
 
 
-  <hgroup>
     <vgroup>
       <number id="xw" type="slider" arg="-xw %"
     <vgroup>
       <number id="xw" type="slider" arg="-xw %"
-              _label="XW Rotation" _low-label="Low" _high-label="High"
+              _label="XW rotation" _low-label="Slow" _high-label="Fast"
               low="0" high="20" default="0"/>
       <number id="xy" type="slider" arg="-xy %"
               low="0" high="20" default="0"/>
       <number id="xy" type="slider" arg="-xy %"
-              _label="XY Rotation" _low-label="Low" _high-label="High"
+              _label="XY rotation" _low-label="Slow" _high-label="Fast"
               low="0" high="20" default="3"/>
       <number id="xz" type="slider" arg="-xz %"
               low="0" high="20" default="3"/>
       <number id="xz" type="slider" arg="-xz %"
-              _label="XZ Rotation" _low-label="Low" _high-label="High"
+              _label="XZ rotation" _low-label="Slow" _high-label="Fast"
               low="0" high="20" default="5"/>
     </vgroup>
     <vgroup>
       <number id="yw" type="slider" arg="-yw %"
               low="0" high="20" default="5"/>
     </vgroup>
     <vgroup>
       <number id="yw" type="slider" arg="-yw %"
-              _label="YW Rotation" _low-label="Low" _high-label="High"
+              _label="YW rotation" _low-label="Slow" _high-label="Fast"
               low="0" high="20" default="10"/>
       <number id="yz" type="slider" arg="-yz %"
               low="0" high="20" default="10"/>
       <number id="yz" type="slider" arg="-yz %"
-              _label="YZ Rotation" _low-label="Low" _high-label="High"
+              _label="YZ rotation" _low-label="Slow" _high-label="Fast"
               low="0" high="20" default="0"/>
       <number id="zw" type="slider" arg="-zw %"
               low="0" high="20" default="0"/>
       <number id="zw" type="slider" arg="-zw %"
-              _label="ZW Rotation" _low-label="Low" _high-label="High"
+              _label="ZW rotation" _low-label="Slow" _high-label="Fast"
               low="0" high="20" default="0"/>
     </vgroup>
   </hgroup>
               low="0" high="20" default="0"/>
     </vgroup>
   </hgroup>
   <!-- #### -color6 [#00D0FF] -->
   <!-- #### -color7 [#00FFD0] -->
 
   <!-- #### -color6 [#00D0FF] -->
   <!-- #### -color7 [#00FFD0] -->
 
+  <xscreensaver-updater />
+
   <_description>
   <_description>
+This screen saver was removed from the XScreenSaver distribution as of
+version 5.10.  It has been replaced by the more general "Polytopes"
+screen saver, which can display this object as well as others.
+
 This displays 2D projections of the sequence of 3D objects which are
 the projections of the 4D analog to the cube: as a square is composed
 of four lines, each touching two others; and a cube is composed of
 This displays 2D projections of the sequence of 3D objects which are
 the projections of the 4D analog to the cube: as a square is composed
 of four lines, each touching two others; and a cube is composed of
@@ -55,9 +65,11 @@ six squares, each touching four others; a hypercube is composed of
 eight cubes, each touching six others.  To make it easier to
 visualize the rotation, it uses a different color for the edges of
 each face.  Don't think about it too long, or your brain will melt.
 eight cubes, each touching six others.  To make it easier to
 visualize the rotation, it uses a different color for the edges of
 each face.  Don't think about it too long, or your brain will melt.
-Written by Joe Keane, Fritz Mueller, and Jamie Zawinski.
 
 
-See also the "polytopes" hack for a more general version of this
-using OpenGL.
+http://en.wikipedia.org/wiki/Hypercube
+http://en.wikipedia.org/wiki/Tesseract
+http://en.wikipedia.org/wiki/Regular_polytope
+
+Written by Joe Keane, Fritz Mueller, and Jamie Zawinski; 1992.
   </_description>
 </screensaver>
   </_description>
 </screensaver>