We're pretty much saying the same thing, but I think my points-along solution will serve better when we get to bridge clearances and things like that. For instance, let's say we have a bridge that crosses at a non-right angle. With my version, it's very easy to get a pretty accurate location and angle of the crossing so that we can ensure that the bridge abutments are far enough away from the center of the bottom track to clear. This requires that we know things like the length of the bridge and the width of the bridge as well, but it seems like it would be extremely difficult to figure any of this out without knowing the location and angle of the crossing.

With mine, the allowable distance is the same in every direction, set by one constant. With yours, it's different for side-by-side sqaures from corner-to-corner ones. Since calculating sqrt(delx**2+dely**2) < limit is what computers are supposed to be good at, I rest my case. :D

Don Wilde
"There's more than one level to any answer."

In reply to Re^5: Closed geometry: a train track problem by samizdat
in thread Closed geometry: a train track problem by SamCG

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.