[Puzzler-checkins] SF.net SVN: puzzler:[636] trunk
Brought to you by:
goodger
From: <go...@us...> - 2016-11-30 05:36:21
|
Revision: 636 http://sourceforge.net/p/puzzler/code/636 Author: goodger Date: 2016-11-30 05:36:17 +0000 (Wed, 30 Nov 2016) Log Message: ----------- added puzzles from pentoma.de Modified Paths: -------------- trunk/puzzler/docs/FAQ.txt trunk/puzzler/docs/hexiamonds.txt trunk/puzzler/docs/images/iamonds/hexiamonds-spiked-hexagon-1.png trunk/puzzler/docs/images/iamonds/hexiamonds-spiked-hexagon-1.svg trunk/puzzler/docs/images/iamonds/one-sided-hexiamonds-knobbed-hexagon-1.png trunk/puzzler/docs/images/iamonds/one-sided-hexiamonds-knobbed-hexagon-1.svg trunk/puzzler/docs/pentominoes.txt trunk/puzzler/docs/solid-pentominoes.txt trunk/puzzler/puzzler/puzzles/hexiamonds.py trunk/puzzler/puzzler/puzzles/pentominoes.py trunk/puzzler/puzzler/puzzles/solid_pentominoes.py trunk/solutions/iamonds/one-sided-hexiamonds-knobbed-hexagon-1.txt Added Paths: ----------- trunk/puzzler/bin/cubes/solid-pentominoes-cross-tower.py trunk/puzzler/bin/cubes/solid-pentominoes-infinity-tower.py trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-1.py trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-2.py trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-3.py trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-4.py trunk/puzzler/bin/iamonds/hexiamonds-knobby-bone.py trunk/puzzler/bin/iamonds/hexiamonds-spiked-hexagon-3.py trunk/puzzler/bin/iamonds/hexiamonds-spinner-3.py trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.py trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.py trunk/puzzler/bin/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.py trunk/puzzler/bin/ominoes/pentominoes-spinner-1.py trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.png trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.svg trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.x3d trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.png trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.svg trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.x3d trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.png trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.svg trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.x3d trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-2.png trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-2.svg trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-2.x3d trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-3.png trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-3.svg trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-3.x3d trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-4.png trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-4.svg trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-4.x3d trunk/puzzler/docs/images/iamonds/hexiamonds-knobby-bone.png trunk/puzzler/docs/images/iamonds/hexiamonds-knobby-bone.svg trunk/puzzler/docs/images/iamonds/hexiamonds-spiked-hexagon-3.png trunk/puzzler/docs/images/iamonds/hexiamonds-spiked-hexagon-3.svg trunk/puzzler/docs/images/iamonds/hexiamonds-spinner-3.png trunk/puzzler/docs/images/iamonds/hexiamonds-spinner-3.svg trunk/puzzler/docs/images/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.png trunk/puzzler/docs/images/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.svg trunk/puzzler/docs/images/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.png trunk/puzzler/docs/images/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.svg trunk/puzzler/docs/images/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.png trunk/puzzler/docs/images/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.svg trunk/puzzler/docs/images/ominoes/pentominoes-spinner-1.png trunk/puzzler/docs/images/ominoes/pentominoes-spinner-1.svg trunk/solutions/cubes/solid-pentominoes-cross-tower.txt trunk/solutions/cubes/solid-pentominoes-infinity-tower.txt trunk/solutions/cubes/solid-pentominoes-square-tower-1.txt trunk/solutions/cubes/solid-pentominoes-square-tower-2.txt trunk/solutions/cubes/solid-pentominoes-square-tower-3.txt trunk/solutions/cubes/solid-pentominoes-square-tower-4.txt trunk/solutions/iamonds/hexiamonds-knobby-bone.txt trunk/solutions/iamonds/hexiamonds-spiked-hexagon-3.txt trunk/solutions/iamonds/hexiamonds-spinner-3.txt trunk/solutions/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.txt trunk/solutions/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.txt trunk/solutions/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.txt trunk/solutions/ominoes/pentominoes-spinner-1.txt Added: trunk/puzzler/bin/cubes/solid-pentominoes-cross-tower.py =================================================================== --- trunk/puzzler/bin/cubes/solid-pentominoes-cross-tower.py (rev 0) +++ trunk/puzzler/bin/cubes/solid-pentominoes-cross-tower.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,10 @@ +#!/usr/bin/env python +# $Id$ + +"""7 solutions""" + +import puzzler +from puzzler.puzzles.solid_pentominoes import SolidPentominoesCrossTower \ + as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/cubes/solid-pentominoes-cross-tower.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/cubes/solid-pentominoes-infinity-tower.py =================================================================== --- trunk/puzzler/bin/cubes/solid-pentominoes-infinity-tower.py (rev 0) +++ trunk/puzzler/bin/cubes/solid-pentominoes-infinity-tower.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,10 @@ +#!/usr/bin/env python +# $Id$ + +"""1 solution""" + +import puzzler +from puzzler.puzzles.solid_pentominoes import SolidPentominoesInfinityTower \ + as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/cubes/solid-pentominoes-infinity-tower.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-1.py =================================================================== --- trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-1.py (rev 0) +++ trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-1.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,10 @@ +#!/usr/bin/env python +# $Id$ + +"""1 solution""" + +import puzzler +from puzzler.puzzles.solid_pentominoes import SolidPentominoesSquareTower1 \ + as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-1.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-2.py =================================================================== --- trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-2.py (rev 0) +++ trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-2.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,10 @@ +#!/usr/bin/env python +# $Id$ + +"""54 solutions""" + +import puzzler +from puzzler.puzzles.solid_pentominoes import SolidPentominoesSquareTower2 \ + as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-2.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-3.py =================================================================== --- trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-3.py (rev 0) +++ trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-3.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,10 @@ +#!/usr/bin/env python +# $Id$ + +"""27 solutions""" + +import puzzler +from puzzler.puzzles.solid_pentominoes import SolidPentominoesSquareTower3 \ + as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-3.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-4.py =================================================================== --- trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-4.py (rev 0) +++ trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-4.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,10 @@ +#!/usr/bin/env python +# $Id$ + +"""8 solutions""" + +import puzzler +from puzzler.puzzles.solid_pentominoes import SolidPentominoesSquareTower4 \ + as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/cubes/solid-pentominoes-square-tower-4.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/iamonds/hexiamonds-knobby-bone.py =================================================================== --- trunk/puzzler/bin/iamonds/hexiamonds-knobby-bone.py (rev 0) +++ trunk/puzzler/bin/iamonds/hexiamonds-knobby-bone.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,9 @@ +#!/usr/bin/env python +# $Id$ + +"""1 solution""" + +import puzzler +from puzzler.puzzles.hexiamonds import HexiamondsKnobbyBone as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/iamonds/hexiamonds-knobby-bone.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/iamonds/hexiamonds-spiked-hexagon-3.py =================================================================== --- trunk/puzzler/bin/iamonds/hexiamonds-spiked-hexagon-3.py (rev 0) +++ trunk/puzzler/bin/iamonds/hexiamonds-spiked-hexagon-3.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,9 @@ +#!/usr/bin/env python +# $Id$ + +"""4 solutions""" + +import puzzler +from puzzler.puzzles.hexiamonds import HexiamondsSpikedHexagon3 as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/iamonds/hexiamonds-spiked-hexagon-3.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/iamonds/hexiamonds-spinner-3.py =================================================================== --- trunk/puzzler/bin/iamonds/hexiamonds-spinner-3.py (rev 0) +++ trunk/puzzler/bin/iamonds/hexiamonds-spinner-3.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,9 @@ +#!/usr/bin/env python +# $Id$ + +"""4 solutions""" + +import puzzler +from puzzler.puzzles.hexiamonds import HexiamondsSpinner3 as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/iamonds/hexiamonds-spinner-3.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.py =================================================================== --- trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.py (rev 0) +++ trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,10 @@ +#!/usr/bin/env python +# $Id$ + +"""54 solutions""" + +import puzzler +from puzzler.puzzles.hexiamonds import OneSidedHexiamondsHexagramHexagon1 \ + as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.py =================================================================== --- trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.py (rev 0) +++ trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,10 @@ +#!/usr/bin/env python +# $Id$ + +"""1 solution""" + +import puzzler +from puzzler.puzzles.hexiamonds import OneSidedHexiamondsHexagramHexagon2 \ + as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.py =================================================================== --- trunk/puzzler/bin/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.py (rev 0) +++ trunk/puzzler/bin/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,10 @@ +#!/usr/bin/env python +# $Id$ + +"""16 solutions""" + +import puzzler +from puzzler.puzzles.hexiamonds import OneSidedHexiamondsTruncatedHexagramRing \ + as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: trunk/puzzler/bin/ominoes/pentominoes-spinner-1.py =================================================================== --- trunk/puzzler/bin/ominoes/pentominoes-spinner-1.py (rev 0) +++ trunk/puzzler/bin/ominoes/pentominoes-spinner-1.py 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,9 @@ +#!/usr/bin/env python +# $Id$ + +"""13 solutions""" + +import puzzler +from puzzler.puzzles.pentominoes import PentominoesSpinner1 as puzzle + +puzzler.run(puzzle) Property changes on: trunk/puzzler/bin/ominoes/pentominoes-spinner-1.py ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Author Date Id Revision \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Modified: trunk/puzzler/docs/FAQ.txt =================================================================== --- trunk/puzzler/docs/FAQ.txt 2016-11-10 18:09:54 UTC (rev 635) +++ trunk/puzzler/docs/FAQ.txt 2016-11-30 05:36:17 UTC (rev 636) @@ -793,6 +793,18 @@ Puzzler`_. +How do you choose puzzle shapes? (What criteria do you use for selecting puzzles to implement?) +----------------------------------------------------------------------------------------------- + +My puzzle selection criteria are entirely subjective: I choose to +implement the puzzles that I find particularly beautiful or +interesting. Beauty, of course, is in the eye of the beholder. I +especially like highly symmetrical puzzles. + +I welcome suggestions for new puzzles, but I cannot guarantee that I +will implement any or all of them. + + How should the solution files be interpreted? --------------------------------------------- Modified: trunk/puzzler/docs/hexiamonds.txt =================================================================== --- trunk/puzzler/docs/hexiamonds.txt 2016-11-10 18:09:54 UTC (rev 635) +++ trunk/puzzler/docs/hexiamonds.txt 2016-11-30 05:36:17 UTC (rev 636) @@ -187,6 +187,13 @@ `3 solutions <../solutions/iamonds/hexiamonds-spiked-hexagon-2.txt>`__ + * - .. figure:: images/iamonds/hexiamonds-spiked-hexagon-3.png + + `4 solutions + <../solutions/iamonds/hexiamonds-spiked-hexagon-3.txt>`__ + (design from `Thimo Rosenkranz's pentoma.de`_) + + - .. __ http://recmath.org/PolyPages/PolyPages/index.htm?Polyiamonds.htm @@ -327,7 +334,7 @@ * Tenyo's puzzle: `4968 solutions <../solutions/iamonds/hexiamonds-tenyo.txt>`__ - This is the configuration used by the `hexiamond PlaPuzzle`__ + This is the tray configuration used by the `hexiamond PlaPuzzle`__ produced by `Tenyo Inc. of Japan`__. __ http://www.tenyo.co.jp/pp/pz04/index.html @@ -362,6 +369,14 @@ by `Oktavian Scharek <http://www.8dfineart.com/Magic-Triangles>`_) + * - .. figure:: images/iamonds/hexiamonds-spinner-3.png + + `4 solutions + <../solutions/iamonds/hexiamonds-spinner-3.txt>`__ (design + from `Thimo Rosenkranz's pentoma.de`_) + + - + * Deltas: .. list-table:: @@ -390,7 +405,13 @@ .. image:: images/iamonds/hexiamonds-infinity.png +* Knobby bone (design from `Thimo Rosenkranz's pentoma.de + <http://www.pentoma.de>`_): `1 solution + <../solutions/iamonds/hexiamonds-knobby-bone.txt>`__ + .. image:: images/iamonds/hexiamonds-knobby-bone.png + + One-Sided Hexiamonds ==================== @@ -398,8 +419,8 @@ total of 114 unit triangles. -Hexagons & Variants -------------------- +Hexagons & Snowflakes, etc. +--------------------------- * Long hexagon 8x3 [11x6]: `solutions incomplete <../solutions/iamonds/one-sided-hexiamonds-long-hexagon-8x3.txt>`__ @@ -416,7 +437,35 @@ .. image:: images/iamonds/one-sided-hexiamonds-notched-hexagon-ring.png +* Knobbed hexagon: `137 solutions + <../solutions/iamonds/one-sided-hexiamonds-knobbed-hexagon-1.txt>`__ + .. image:: images/iamonds/one-sided-hexiamonds-knobbed-hexagon-1.png + +* Truncated hexagram ring (design from `Thimo Rosenkranz's + pentoma.de`_): `16 solutions + <../solutions/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.txt>`__ + + .. image:: images/iamonds/one-sided-hexiamonds-truncated-hexagram-ring.png + +* Hexagrams × hexagons: + + .. list-table:: + :class: borderless + + * - .. figure:: images/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.png + + `54 solutions + <../solutions/iamonds/one-sided-hexiamonds-hexagram-hexagon-1.txt>`__ + (design from `Thimo Rosenkranz's pentoma.de`_) + + - .. figure:: images/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.png + + `1 solution + <../solutions/iamonds/one-sided-hexiamonds-hexagram-hexagon-2.txt>`__ + (design from `Thimo Rosenkranz's pentoma.de`_) + + Trefoils -------- Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.png =================================================================== (Binary files differ) Index: trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.png =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.png 2016-11-10 18:09:54 UTC (rev 635) +++ trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.png 2016-11-30 05:36:17 UTC (rev 636) Property changes on: trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +image/png \ No newline at end of property Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.svg =================================================================== (Binary files differ) Index: trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.svg =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.svg 2016-11-10 18:09:54 UTC (rev 635) +++ trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.svg 2016-11-30 05:36:17 UTC (rev 636) Property changes on: trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.svg ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +image/svg+xml \ No newline at end of property Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.x3d =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.x3d (rev 0) +++ trunk/puzzler/docs/images/cubes/solid-pentominoes-cross-tower.x3d 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,487 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" + "http://www.web3d.org/specifications/x3d-3.0.dtd"> +<X3D profile="Immersive" version="2.0"> +<Scene> +<Transform translation="2 0 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 4 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 5 0"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 4 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 5 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 6 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 4 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 4 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 4 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 4 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 4 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 5 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 5 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 5 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 5 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 5 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 6 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 6 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 6 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 7 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 4 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 5 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 6 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 4 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 5 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +</Scene> +</X3D> Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.png =================================================================== (Binary files differ) Index: trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.png =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.png 2016-11-10 18:09:54 UTC (rev 635) +++ trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.png 2016-11-30 05:36:17 UTC (rev 636) Property changes on: trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +image/png \ No newline at end of property Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.svg =================================================================== (Binary files differ) Index: trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.svg =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.svg 2016-11-10 18:09:54 UTC (rev 635) +++ trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.svg 2016-11-30 05:36:17 UTC (rev 636) Property changes on: trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.svg ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +image/svg+xml \ No newline at end of property Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.x3d =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.x3d (rev 0) +++ trunk/puzzler/docs/images/cubes/solid-pentominoes-infinity-tower.x3d 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,487 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" + "http://www.web3d.org/specifications/x3d-3.0.dtd"> +<X3D profile="Immersive" version="2.0"> +<Scene> +<Transform translation="2 0 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 0 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 0 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 1 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 1 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 2 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 2 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 3 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 3 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 0 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 1 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 2 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 3 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 0 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 3"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 1 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 3"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 2 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 3"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 3 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 3"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 0 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 0 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 1 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 1 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 2 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 2 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 4"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 3 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 3 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +</Scene> +</X3D> Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.png =================================================================== (Binary files differ) Index: trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.png =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.png 2016-11-10 18:09:54 UTC (rev 635) +++ trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.png 2016-11-30 05:36:17 UTC (rev 636) Property changes on: trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.png ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +image/png \ No newline at end of property Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.svg =================================================================== (Binary files differ) Index: trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.svg =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.svg 2016-11-10 18:09:54 UTC (rev 635) +++ trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.svg 2016-11-30 05:36:17 UTC (rev 636) Property changes on: trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.svg ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +image/svg+xml \ No newline at end of property Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.x3d =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.x3d (rev 0) +++ trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-1.x3d 2016-11-30 05:36:17 UTC (rev 636) @@ -0,0 +1,487 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" + "http://www.web3d.org/specifications/x3d-3.0.dtd"> +<X3D profile="Immersive" version="2.0"> +<Scene> +<Transform translation="2 0 0"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 0"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 0"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 0"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 4 0"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 0 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 0 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 1 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.843 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 1 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 2 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 2 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.541 0.169 0.886"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 3 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 3 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 4 1"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 4 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 4 1"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 0 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 1 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 2 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 1.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 3 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="0 4 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 4 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 4 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="4 4 2"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 1.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 0 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 0 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 1 3"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 1 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 2 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 2 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 3 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.867 0.627 0.867"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 3 3"> + <Shape> + <Appearance> + <Material diffuseColor="1.000 0.549 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="1 4 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 4 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="3 4 3"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.000 0.502"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 0 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.000 0.502 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 1 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 2 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 3 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.251 0.878 0.816"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +<Transform translation="2 4 4"> + <Shape> + <Appearance> + <Material diffuseColor="0.502 0.000 0.000"/> + </Appearance> + <Box size="1 1 1"/> + </Shape> +</Transform> +</Scene> +</X3D> Added: trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-2.png =================================================================== (Binary files differ) Index: trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-2.png =================================================================== --- trunk/puzzler/docs/images/cubes/solid-pentominoes-square-tower-2.png 2016-11-10 18:09:54 UTC (rev 635) +... [truncated message content] |