Xistrat Manual
Total Page:16
File Type:pdf, Size:1020Kb
XiStrat Manual Kai Brommann XiStrat Manual by Kai Brommann Edition DRAFT 0.7.25 Published January 2010 Copyright © 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 The XiStrat Group http://xistrat.org Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3, published by the Free Software Foundation; with no Invari- ant Sections, with the Front-Cover Text being ’XiStrat Manual’, and with the Back-Cover Text being ’XiStrat Manual’. A copy of the license is included in the section entitled "GNU Free Documentation License". Furthermore we dual-licence this documentation under the GNU Lesser General Public License, Ver- sion 3. All modified versions of this document must prominently state that they do not necessarily represent the opinions of the original author. XiStrat is distributed under the GNU Lesser General Public License, Version 3; without any warranty, to the extent not prohibited by applicable state law. We distribute XiStrat as is without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of mer- chantability and fitness for a particular purpose. In no case unless required by applicable law will we, and/or any other party who may modify and redistribute XiStrat as permitted above, be liable to you for damages, including lost profits, lost monies or other special, incidental or consequential damages arising out of the use or inability to use XiStrat. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and we were aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this manual, the publisher assumes no re- sponsibility for errors or omissions, or for damages resulting from the use of the information contained herein. Any statements in this document about future expectations, plans and prospects for the Group, in- cluding statements containing the words "believes", "anticipates", "plans", "expects", "will", and similar expressions, constitute forward-looking statements within the meaning of ’The Private Securities Liti- gation Reform Act of 1995’. Actual results may differ materially from those indicated by such forward- looking statements as a result of various important factors, including: the factors discussed in our most recent ToDo Report (a copy of which may be accessed through the Group’s website), reliance upon strategic relationships, management of growth, the possibility of undetected software errors, the risks of economic downturns generally, and in XiStrat’s industry specifically, the risks associated with competition and competitive pricing pressures and the viability of the Internet. In addition, the forward-looking statements included in this document represent the Group’s views as of the date of this release and these views could change. However, while the Group may elect to update these forward-looking statements at some point in the future, the XiStrat Group specifically disclaims any obligation to do so. These forward-looking statements should not be relied upon as representing the Group’s views as of any date subsequent to the date of the release of this document. ii Contents I User Guide1 1 Introduction 5 1.1 Architecture and Idea behind it . .5 1.2 Focus . .5 1.3 Feedback . .5 1.4 Thanx . .5 1.5 Epilog . .6 1.6 Formal Stuff . .6 1.7 ToDo .................................................6 2 Graph Construction 7 2.1 Introduction . .7 2.2 Creating 3D data . .7 2.2.1 Infiles . .7 2.2.2 Property Files . .8 2.2.3 Faces and Orientations . .8 2.3 Colorings . .8 2.4 Procedural 3D Textures . .8 2.5 Autogenerated Files . .8 2.6 ToDo .................................................9 3 Playing Games 11 3.1 Introduction to our Internet Games . 11 3.2 General Procedure . 12 3.3 Chess Variant . 12 3.4 Go Variant . 15 3.5 Still more features . 19 3.6 Single Agent Games . 21 3.6.1 Sliding-Puzzle . 21 3.6.2 Rubik Game . 24 3.7 ToDo ................................................. 25 4 Problems, Compositions and Studies 27 4.1 Chess problems . 27 4.2 Go................................................... 27 4.3 ToDo ................................................. 27 5 Retrograde Analysis 29 5.1 Chess . 29 5.2 Go................................................... 29 6 Engines 31 6.1 Non-cooperative Games . 31 6.1.1 General Remarks . 31 6.1.2 GCJ and JNI . 31 6.1.3 Chess . 31 6.1.4 Go . 32 6.1.5 Reversi, Othello . 32 6.2 Puzzles Autosolving . 32 6.3 ToDo ................................................. 33 iii II Mathematics Background 35 7 Case Studies 39 7.1 Tetrahedron Stellation I (Deltoid) . 39 7.2 Truncated Deltoid . 39 7.3 Tetrahedron Iterated Stellation 3_1 . 40 7.4 Tetrahedron Stellation II . 40 7.5 Tetrahedron Reticulated . 40 7.6 Tetrahedron Reticulated (big) . 41 7.7 Tetrahedron Reticulated (tall) . 41 7.8 Tetrahedron Reticulated (huge) . 42 7.9 Octahedron stellation II . 42 7.10 Icosahedron . 42 7.10.1 Standard (regular) . 42 7.10.2 Variant 1 . 43 7.11 Icosahedron Stellation I . 43 7.12 Icosahedron Stellation II . 44 7.13 Cube Triang II . 44 7.14 Yabi . 45 7.15 Bipyramid Octa . 45 7.16 L2(7) . 46 7.16.1 Cartographic . 46 7.16.2 Regular . 46 7.17 M(24) . 46 7.18 Torus 3x4 . 47 7.19 Trapezohedron . 47 7.20 S(5) . 47 7.21 A(6) . 48 7.22 Quad Star . 48 7.23 Reticulated 2x2 Cube . 49 7.24 Reticulated 3x3 Cube Variants . 49 7.24.1 standard Rubik’s Cube . 49 7.24.2 rotated corner . 50 7.24.3 rotated 2x2 area . 51 7.24.4 rotated a 3x3 area . 51 7.24.5 a follow up to variant 3 . 52 7.25 Rhombic Dodecahedron . 52 7.26 Zonotope 5 . 52 7.27 Ball Eneninda . ..