Message #2498

From: Melinda Green <melinda@superliminal.com>
Subject: Re: [MC4D] Edge sets in MagicTile
Date: Sun, 16 Dec 2012 16:56:41 -0800

I’m guessing that playing with the show-only-fundamental setting may help.

Roice Nelson <roice3@gmail.com> wrote:

><!– /* start of attachment style */ .ygrp-photo-title{ clear: both; font-size: smaller; height: 15px; overflow: hidden; text-align: center; width: 75px; } div.ygrp-photo{ background-position: center; background-repeat: no-repeat; background-color: white; border: 1px solid black; height: 62px; width: 62px; } div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div.photo-title a:visited { text-decoration: none; } div.attach-table div.attach-row { clear: both; } div.attach-table div.attach-row div { float: left; /* margin: 2px;*/ } p { clear: both; padding: 15px 0 3px 0; overflow: hidden; } div.ygrp-file { width: 30px; valign: middle; } div.attach-table div.attach-row div div a { text-decoration: none; } div.attach-table div.attach-row div div span { font-weight: normal; } div.ygrp-file-title { font-weight: bold; } /* end of attachment style */ –> <!– #ygrp-mkp { border: 1px solid #d8d8d8; font-family: Arial; margin: 10px 0; padding: 0 10px; } #ygrp-mkp hr { border: 1px solid #d8d8d8; } #ygrp-mkp #hd { color: #628c2a; font-size: 85%; font-weight: 700; line-height: 122%; margin: 10px 0; } #ygrp-mkp #ads { margin-bottom: 10px; } #ygrp-mkp .ad { padding: 0 0; } #ygrp-mkp .ad p { margin: 0; } #ygrp-mkp .ad a { color: #0000ff; text-decoration: none; } –>
>
>Hi Ed,
>
>
>Some inlines for you below.
>
>
>On Wed, Nov 14, 2012 at 6:55 AM, Eduard wrote:
>
>Aha.
><InitialEdgeSet>1:3</InitialEdgeSet>
>does a restriction.
>How?
>
>
>By default, all edges of the white tile are used for reflections.  In the KQ example I gave, one edge set was encoding 7 copies.  ’InitialEdgeSet’ allows you to override using all of the edges at the start (it also references edges in a CCW 0-indexed fashion).
>
>
>It’s confusing, because the "1:3" here means something different than "1:3" would in an ‘EdgeSet’ tag.  In the former, it refers to the starting reflection of two different encoded copies.  In the latter, it would refer to multiple reflections of one encoded copy.  Not the cleanest, but I hope this makes sense.
>
>
>I found this setting necessary for puzzles with asymmetrical colorings.  I can’t remember now, but it might even have been the IRPs that first required it.
>
>
>On Wed, Nov 14, 2012 at 6:45 AM, Eduard wrote:
>
>KQ 24
>         <EdgeSet>3:3:3</EdgeSet>
>            I see also 4:4:4 why ?
>
>
>You are totally correct, and I glossed over this in the previous email.  There is a setting, "UseMirroredEdgeSet", which is true by default.  In the case of KQ, this means "3:3:3" also implicitly does the mirror reflections "4:4:4".
>
>
>Before I said: "3:3:3" actually represents 4 reflections, applied in each of the 7 directions, encoding 7 copies.
>
>
>But really: "3:3:3" actually represents 4 reflections, applied in each of the 7 directions and their mirrors, encoding 14 copies.  So it is a very compact representation of a lot of isometries!
>
>
>Apologies for confusion from me omitting this before.  I had been trying to not throw too much out at once.
>

>
>
>Are the sets valable for all edges of all colors ?
>
>
>I wasn’t fully sure what you are asking, but I interpret it to mean "Do these sets apply equally to every tile?"  The answer to that is no.  The sets only apply to the white tile.  They are used to calculate a set of isometries, which are then applied to all fundamental tiles.  But their effect on the other tiles may be different (on less symmetrical puzzles anyway…on very symmetrical puzzles like KQ, all tiles end up behaving identically).
>
>
>Since you are digging deep into this configuration, I will try to write up a page with fuller details, and a few more pictorial examples.  I’ll try to work on this over the Thanksgiving holiday next week.  Hopefully it will help you to be able to explore and find some cool new colorings!
>
>
>Cheers,
>
>Roice
>

>
>
>
>