[Edu-sig] Basic dictionary question
John Zelle
john.zelle at wartburg.edu
Mon Oct 10 23:41:39 CEST 2005
Kirby,
Do you have a left and right stereo pair on that rendering? I just can't
make heads or tails of it w/o true 3D :-)
--John
Kirby Urner wrote:
>>I'll post again when I have more research behind me and either a solution
>>or concrete frustration in sight -- not before.
>>
>>Kirby
>
>
> OK, I've got a solution working. Here's an interim result:
> http://www.4dsolutions.net/satacad/pythonicmath/connectorstudy2.jpg
>
> Notice how the zigzag metal bands connect jade icosahedra and don't clutter
> the unit cell otherwise, i.e. no extra tabs that don't go through bridge
> points.
>
> I ended up using a feature specific to my vector class: the bridge points
> all had 4-tuple signatures with floats = multiples of 1/2. So I used a
> little round and chop function that appears to have worked:
>
> @staticmethod
> def _mktuple(qray):
> thecoords = qray.coords
> thelist = []
> for c in thecoords:
> t = float(str(round(c,5))[:4])
> thelist.append(t)
> return tuple(thelist)
>
> The 4-tuples are all positive, even in xyz octants w/ negatives, thanks to
> quadray vector algebra. I stuffed 'em into a dict like this:
>
> def add2pairs(adict, thekeys):
> for newkey in thekeys:
> adict[newkey] = adict.get(newkey,0) + 1
> return addict
>
> ...then permitted only those with value = 2 to render.
>
> Special thanks to Guido and Scott for helping me grabble with this issue.
>
> Kirby
>
> Note:
>
> Here's the stuff photographed in time/size (vs. rendered):
> http://www.4dsolutions.net/satacad/pythonicmath/lanahan_artifact.jpg
> (photo by Dave Ulmer @ Linus Pauling House, wwwanderers.org)
>
>
> _______________________________________________
> Edu-sig mailing list
> Edu-sig at python.org
> http://mail.python.org/mailman/listinfo/edu-sig
>
>
--
John M. Zelle, Ph.D. Wartburg College
Professor of Computer Science Waverly, IA
john.zelle at wartburg.edu (319) 352-8360
More information about the Edu-sig
mailing list