Four-D graphics with three.js
 
 
Go to file
Mike Lynch 0ada3fce6f A few more ux refinements, and added the ability to hide captions 2024-04-26 18:31:27 +10:00
docs Merge branch 'feature-120-cell-index' 2023-08-26 16:03:08 +10:00
indexing_attempts Getting towards an auto-dodecahedon detector for the 120-cell 2023-08-19 18:00:19 +10:00
.gitignore Added .DS_Store 2023-07-25 15:06:54 +10:00
README.md Added a light, updated screenshots 2023-07-28 08:40:27 +10:00
TODO.md 4D to 3D transformation 2023-07-22 16:59:48 +10:00
cell120.js Moved the 120-cell dodecahedron detection code to its own file, and 2023-08-20 11:18:29 +10:00
cellindex.js Finished layered view of 600-cell, refactored cellindex and moved all 2023-11-04 16:30:46 +11:00
colours.js Node saturation now matches the basis colour saturation too 2024-04-07 12:38:06 +10:00
fourDShape.js A few more ux refinements, and added the ability to hide captions 2024-04-26 18:31:27 +10:00
gui.js A few more ux refinements, and added the ability to hide captions 2024-04-26 18:31:27 +10:00
index.html Added descriptions for each of the shapes 2024-04-14 16:05:17 +10:00
label120cell.js Finished layer-by-layer visualisation of 120-cell 2023-11-02 14:10:13 +11:00
layer600cell.js Finished layered view of 600-cell, refactored cellindex and moved all 2023-11-04 16:30:46 +11:00
main.js A few more ux refinements, and added the ability to hide captions 2024-04-26 18:31:27 +10:00
package-lock.json Using HSL to derive the colour scheme 2024-04-07 11:53:33 +10:00
package.json Using HSL to derive the colour scheme 2024-04-07 11:53:33 +10:00
permute.js Removed fancy colors, standardised polytope generation 2023-07-28 08:16:47 +10:00
polytopes.js Link foreshortening works, but updating the geometry of every edge 2024-04-26 11:42:37 +10:00
rotation.js Revert "Simplified rotation ui" 2024-04-07 11:30:52 +10:00
vite.config.js Added a manual chunks setting to stop Vite complaining on build 2023-11-02 16:52:40 +11:00

README.md

FourDjs

Visualisations of four-dimensional polytopes projected into 3-space, rendered with three.js

Basic interactive demo