Profile cover photo
Profile photo
Liang Zhao
8 followers
8 followers
About
Communities and Collections
View all
Posts

Post has attachment
new images generated by my previous program: these are all truncated versions of the 6 regular polychora in 4d Euclidean space: 5-cell, hypercube, 16-cell, 24-cell,120-cell, 600-cell.
PhotoPhotoPhotoPhotoPhoto
2018/8/12
15 Photos - View album
Add a comment...

Post has attachment
A cantitruncated and a runcitruncated 120-cell.
Photo
Photo
2018/7/12
2 Photos - View album
Add a comment...

Post has attachment
I have uploaded the code to github

https://github.com/neozhaoliang/pywonderland

and here are some quick examples I rendered last night with the code. This is an "almost complete" list of what this program currently can do.

It can render all platonic and archimedean solids, all kinds of prisms/duoprisms/antiprisms, all kinds of regular/truncated 4d polytopes like hypercube, 120-cell and 600-cell.

The program is motivated by Jenn3d but now it has gone a lot further than Jenn3d.

One advantage of the approach of computing the symmetry group is that, one can exactly select which vertex/edge/face to show and control its appearance.

Stellated shapes needs to be added in the future.
PhotoPhotoPhotoPhotoPhoto
2018/7/11
10 Photos - View album
Add a comment...

Post has attachment
The snub-dodecahedron and snub-cube (slightly deformed): the math is simple, but finding the right symmetry group and orbit-stabilizers is not.
Photo
Photo
2018/7/11
2 Photos - View album
Add a comment...

Post has attachment
I finally managed to compute the data of all kinds of truncated 3D and 4D polytopes using Todd-Coxeter's approach, and here is one example (I don't remember its name): Coxeter diagram: 5-3-3 (same with 120-cell) and active mirrors are (1110), edges and faces are colored by the reflection / rotation that generate them:

Photo
Add a comment...

Post has attachment
Wythoff construction of the list of Archimedean solids as in

https://en.wikipedia.org/wiki/Archimedean_solid

Computed in python and exported to POV-Ray. The edges and faces are colored by the type of their reflections/rotations.

For a given Coxeter diagram (for example, 5-3-2) and 3 distances between the initial vertex and the 3 mirrors (for example (1.0, 0.5, 0.3)), I computed the total symmetry group and the 3 vertex/edge/face stabilizing subgroups using Todd-Coxeter's procedure (motivated by Jenn3d), and then got all vertices/edges/faces via the orbit-stabilizer theorem.But this approach seems failed for the two exceptional chiral solids: snub dodecahedron and snub cube. Need help!
PhotoPhotoPhotoPhotoPhoto
2018/6/26
11 Photos - View album
Add a comment...

Post has attachment
This is a short video I made using POV-Ray's animation feature :
Add a comment...

Post has attachment
A new 120-cell scene ! Computed in Python using Todd-Coxeter algorithm and then exported to POV-Ray. It's much like the Dimensions video by Jos Leys:

http://www.dimensions-math.org/Dim_E.htm

Photo
Add a comment...

Post has attachment
Mobius transformations in hyperbolic uppper space, rendered with +Roice Nelson 's shader code, I tweaked the color functions and added antialiasing and tone mapping features.

PhotoPhotoPhotoPhoto
2018/5/3
4 Photos - View album
Add a comment...

Post has attachment
Some 4D polytopes by POV-Ray:
PhotoPhotoPhoto
2018/4/21
3 Photos - View album
Add a comment...
Wait while more posts are being loaded