Hi Charlie
On Mon, 23 Nov 2015,
norm...@gmail.com wrote:
> Can someone explain this further or in different terms? I'm not quite
> getting it.
>
> Regarding an optimal solution, the icosahedral compound of twelve
>> decagons has two degrees of freedom, angular and translational,
>> but with four different strut separations to be made equal.
Here is an animation to show some of the angular and translational
freedom in the compound
http://www.antiprism.com/misc/anim_comp_12_decs.gif
A decagon has a 10-fold rotational symmetry axis. If you rotate
the decagon around the axis and/or translate it along the axis
then the transformed decagon has exactly the same 10-fold symmetry
axis as it did in its original position.
If you align this 10-fold axis with a 5-fold axis of icosahedral
rotational symmety then the decagon is mapped onto itself five times
by icosahedral symmetries. Other icosahedral symmetries carry it
to other locations, and create a compound of 12 decagons.
The rotation and translation of the decagon on its axis don't lead
to more copies in the compound, but change the shape of the compound.
These steps can be followed in Antiprism as follows. The decagon
model is called pol10. Its symmetry axis is the z-axis, and it has
a vertex on the x-axis. It can be rotated 8 degrees and translated
0.45 units on its axis like this (antiview is set to look at the
origin with -C 0,0,0)
off_trans pol10 -R 0,0,8 -T 0,0,0.45 | antiview -C 0,0,0
The Antiprism icosahedral symmetry group has a 5-fold axis on
(1, phi, 0), and the z-axis can be rotated to this axis to carry
the decagon into position
off_trans pol10 -R 0,0,8 -T 0,0,0.45 -R 0,0,1,1,phi,0 | antiview -C 0,0,0
Finally, add the symmetric repeat
off_trans pol10 -R 0,0,8 -T 0,0,0.45 -R 0,0,1,1,phi,0 | poly_kscope -s I | antiview
You can vary the 8 and the 0.45 to make all the different possibilities.
Now, looking at an example compound of decagons you can see that it
has two different kinds of vertex. These can be coloured differently
(and the decagon faces removed), like this
off_trans pol10 -R 0,0,12 -T 0,0,0.431 -R 0,0,1,1,phi,0 | poly_kscope -s I | off_color -v S | antiview -x f -v 0.05
Each vertex involves two struts above another, and the separations
should be the same for a snug fit. The two types of vertex mean four
separations need to be equalised (but one of these is independent
so that there are only three degrees of freedom.)
I have attached an image of this model with arrows pointing to the
two kinds of vertex, and short blue lines indicating the four kinds
of vertex separation that need to be equalised.
However... the solution to get touching cylindrical coplanar
struts won't apply to get exactly touching rectangular section
overlapped struts. I don't know if the solution is close enough
to be useful in a physical model using the rectangular section
struts, it may not be.