I won't initially provide any way to apply operations only to selected
elements, e.g truncating only vertices with order-4. My first thought
I will provide functions for a conway operator pattern lookup and
for processing a model with a pattern. It will be easy to generate
patterns for kisN and metaN.
All I did was to move the M numbering back 2, but maybe it is better
to make M consistent now. I have therefore just pushed a change that:
renames M0 to J, adds in M as M1, starts the M sequence at 0 (M0 = ortho).
I looked into compiling in tilings, thinking that instead of Q and H, it could be Zn where n was 1 to 11 for regular tilings. That would require too much in a library for this one thing.
Instead, I add lines into the extended help
Note: Antiprism Extensions will work on tilings. Hart algorithms
(-d) will not
e.g.: unitile2d 3 | conway p -i 0 | antiview -v 0.1 (-i 0 for no
planarization)
Next I realized for seeds P, A and Y which are limited to 3 and
above, could actually be 2. But what I've found is that it is
really a squashed prism and has faces of 0 area (not digons). This
causes problems.
What would be better is to have a polygon seed. The e will expand to a tiling. I am wondering what capital letter I should use for that. P is already used. T (for tile) is already tetrahedron. It might be safe to use something like Z.
I think adding polygons is a more comprehensive solution.
Roger
Next I realized for seeds P, A and Y which are limited to 3 and above, could
actually be 2. But what I've found is that it is really a squashed prism and
has faces of 0 area (not digons). This causes problems.
What would be better is to have a polygon seed. The e will expand to a tiling. I am wondering what capital letter I should use for that. P is already used. T (for tile) is already tetrahedron. It might be safe to use something like Z.
I think adding polygons is a more comprehensive solution.
I didn't follow this very well.
Are the seed numbers currently working? I tried this from the help
conway t5dA5
conway: error: Unexpected character in position 5: 5
It is interesting that the tiling can be generated this way.
I had a thought that a hexagonal section of triangle tiling
can be made like this
Geometry hex, ogeom;
hex.read_resource("pol6");
make_geodesic_planar(ogeom, hex, 10);
I also wrote a Python program that generates a hexagonal section
of triangle tiling (and also a square tiling, although that is
straightforward). The function is called make_hexagonal_tiling() (!)
and would be easy enough to convert to C++
https://github.com/antiprism/antiprism_python/blob/master/proj_dome.py
| Name | Vertex Figure | Operation | Strings… | Dual Name | Strings… | |||||
| Square | 4,4,4,4 | oZ4 | poZ4 | Square | do2Z4 | |||||
| Truncated Square | 4,8,8 | truncate | toZ4 | Tetrakis Square | dto2Z4 | |||||
| Snub Square | 3,3,4,3,4 | snub | soZ4 | Cairo Pentagonal | dso2Z4 | |||||
| Triangular | 3,3,3,3,3,3 | kis | ktkZ6 | dtkZ6 | Hexagonal | ddctkZ6 | ||||
| Hexagonal | 6,6,6 | tkZ6 | tdtkZ6 | ztkZ6 | Triangular | dkctkZ6 | ||||
| Trihexagonal | 3,6,3,6 | ambo | atkZ6 | djctkZ6 | Rhombille | dactkZ6 | jctkZ6 | |||
| Snub Trihexagonal | 3,3,3,3,6 | snub | stkZ6 | dgctkZ6 | Floret Pentagonal | dsctkZ6 | gctkZ6 | |||
| Truncated Hexagonal | 3,12,12 | truncate | ttkZ6 | dnctkZ6 | Triakis triangular | dtctkZ6 | nctkZ6 | |||
| Rhombitrihexagonal | 3,4,6,4 | expand | etkZ6 | dotkZ6 | dM0tkZ6 | Deltoidal Trihexagonal | dectkZ6 | octkZ6 | M0ctkZ6 | |
| Truncated Trihexagonal | 4,6,12 | bevel | btkZ6 | tatkZ6 | Kisrhombille | dbctkZ6 | ||||
| Elongated Triangular | 3,3,3,4,4 | Non Wythoffian | Elongated Triangular | Non Wythoffian | ||||||
wrwrwC_positive.off from an earlier attachment. It did reflections, but always had positive orientation.
Now that it is doing the orientation toggle with reflection, I don't believe I can make this model! And now I am finding that wwwC and wrwrwC are equivalent even though the second reflection results in negative orientation. (Leavning one reflection out results in different models). Does this imply that reflection+orientation pairs are unique operations? e.g reflect=true or face orientation=positive or negative, gives 4 possible combinations?
Hi Roger
On Wed, 22 Nov 2017, Roger Kaufman wrote:
If you still have the files I found that not 2 but 3 of the produced whirl patterns are the same. Interesting those similarities but not with other chiral operators.
They overlay like this
off_trans -I w_xrxxrC.off | off_util - w_xxrxrC.off | antiview - w_xrxrxC.off
Then w_xxxC.off is the different one.
If I have understood, this only works because the seed is a
cube, and invertible, and wouldn't be the case if the seed was
a snub cube.
On Sat, 4 Nov 2017, Roger Kaufman wrote:
The snub models are all different. But for whirl, wwrwr and wrwrw are the same.
If they are the same, then wrwr = rwrw, and following
https://en.wikipedia.org/wiki/Conway_polyhedron_notation#Chiral_hexagonal_subdivision
wrwrC = wrwC = G(7,0)C
rwrwC = r(wrw)C = rG(7,0)C = G(7,0)C