************************************************************ Cybermath public demo Version 1.0 Copyright 2001, The Center for User-oriented IT Design, The Royal Institute of Technology, Stockholm, Sweden. http://cid.nada.kth.se/ http://www.nada.kth.se/~gustavt/cybermath/ Contact: gustavt@nada.kth.se, +46 8 790 92 77 ************************************************************ ------------------------------------------------------------ Note that by installing and using Cybermath, you have accepted the license agreement that is attached at the end of this document. ------------------------------------------------------------ INTRODUCTION Cybermath is a shared virtual environment where students and teachers can gather and share their experience of mathematical objects. This demonstration program is a stand-alone version of Cybermath, and does not include network support. Note that this is a work in progress and that the software may have errors. Use it at your own risk! INSTALLATION INSTRUCTIONS Simply copy the folder called "Cybermath 1.0" to your hard drive. USING CYBERMATH To start Cybermath, open the "Cybermath 1.0" folder and double click on the file called "cybermath". If you want Cybermath to run in windowed mode rather than in fullscreen mode, open a command prompt, change directory to "Cybermath 1.0" and enter "cybermath -win". To move through the virtual environment, use the following keys: ------------------------------------------------------------ CURSOR UP Move forward ------------------------------------------------------------ CURSOR DOWN Move backwards ------------------------------------------------------------ CURSOR LEFT Turn left ------------------------------------------------------------ CURSOR RIGHT Turn right ------------------------------------------------------------ + Move up ------------------------------------------------------------ - Move down ------------------------------------------------------------ Tab Move faster ------------------------------------------------------------ a Look up ------------------------------------------------------------ z Look down ------------------------------------------------------------ You can press F1 at any time to display a help screen. To exit Cybermath, press Esc. THE EXHIBITS This version of cybermath contains three example exhibits: Transformations, Generalized Cylinders and Cylindrical Mirrors. Transformations This exhibit can be used to examine 3D transformations interactively. To enter a new transformation, click on the blackboard behind the exhibit. Note that multiplications must be written explicitly, i.e. the transformation X = 2 * X Y = 0.5 * Y Z = X * SIN(X) is valid while the transformation X = 2X Y = 0.5Y Z = XSIN(X) is invalid. When a valid transformation has been entered on the blackboard, you can apply it to different kinds of geometrical shapes. Click on one of the buttons on the left side of the exhibit to add a new shape. You can manipulate the shape in the following ways: ------------------------------------------------------------ Delete key Remove the higlighted shape ------------------------------------------------------------ Drag with left mouse button Rotate the higlighted shape ------------------------------------------------------------ Shift key + drag with left Move the highlighted shape mouse button in the X-Y direction ------------------------------------------------------------ Alt key + drag with left Move the highlighted shape mouse button in the X-Z direction ------------------------------------------------------------ Generalized cylinders The generalized cylinders exhibit illustrates a twist- compensated sweep surface with variable radius. The surface is constructed in the following way. Choose a 3D curve C and allow the plane N that is normal to C to sweep along it. If a second curve, G, is drawn in the normal plane, it will sweep out a 3D surface S. The normal plane is subject to torque, i.e. it may twist around the curve C as we move along. This will create a non-orthogonal coordinate system on S. We can compensate for this by rotating N an equal amount in the opposite direction at each point on C. Finally, if G is allowed to change radius (scale), the result is a curve of the same kind that is shown in the exhibit. Cylindrical mirrors This exhibit illustrates how two cylindrical mirrors can be positioned to be equivalent to a parabolic mirror. Cylindrical mirrors are less expensive to manufacture than parabolic mirrors, which makes them an interesting candidate for building large, environmentally clean, solar power plants in developing countries. ************************************************************ LICENSE AGREEMENT CYBERMATH v 1.0 EVALUATION SOFTWARE LICENSE AGREEMENT This Software License Agreement (the Agreement) is a legal agreement between you the end user (the End User) and The Center for User Oriented IT Design, KTH, SE-100 44 Stockholm, Sweden (CID). 1 Definitions 1.1 Software means the software product, Cybermath, version 1.0 delivered as binary code and Documentation delivered by CID to the End User. 1.2 Documentation means all documentation in machine readable form (User's Manual and Release Notes) that is provided with the Software. 2 Grant of License 2.1 Subject to the terms and conditions of this Agreement, CID hereby grants the End User, and the End User accepts, a non-exclusive, non-transferable, temporary license to use Software as follows: To use the Software on one single computer, provided the Software is in use only on one computer at any time. The Software is in use on one computer when it is loaded into the temporary memory (i.e. RAM) or installed into the permanent memory (e.g. hard disk, CD ROM, or other storage device) of that computer, except that the Software installed on a network server for the sole purpose of distribution to other computers is not in use. To use the Software only for the purpose of evaluation, but not including producing commercial versions of the Software itself or to use the Software as a basis for or in design of a commercial software or hardware nor shall it be employed by the End User for any commercial purposes whatsoever. 2.2 The End User agrees not to cause or permit the reverse engineering, disassembly, or decompilation of the Software. 3 Ownership By virtue of this Agreement the End User acquires only the rights in Section 2, Grant of License. All right, title and interest in the Software remains with CID. 4 Warranty CID represents no warranty, expressed or implied, as to any matter whatsoever, including without limitation, the condition of Software, its merchantability or fitness for a particular purpose. The Software is distributed as is. 5 Indemnification To the best of CID's knowledge the Software or the use thereof does not infringe any third party's rights. CID shall have no responsibility what so ever for any claims of infringements of patents, trademarks, industrial designs, copyrights or other property rights affecting the End User's use of the Software. The foregoing states the entire liability and obligation of CID with respect to infringement or claims of infringement of any patent, copyright, trade secret, or any other proprietary right. 6 Limitation of Liability CID shall not be liable to the End User for any loss or damage whatsoever or howsoever caused arising directly or indirectly in connection with this Agreement, the Software, its use or otherwise. Notwithstanding the generality of the above, CID expressly excludes liability for consequential loss or damage which may arise in respect of the Software, its use, the system or in respect of other equipment or property, or for loss of profit, business revenue, goodwill or anticipated savings. Regardless of whether any remedy fails of its essential purpose, in no event will CID be liable for incidental, indirect, special or consequential damages, notwithstanding being aware of the possibility of such damages. 7 Governing Law This Agreement shall be governed by and construed in accordance with the substantive laws of Sweden.