Skip to content

shows mathematically created 3D knots and let the user change the currently shown one

License

Notifications You must be signed in to change notification settings

ThanThongTa/AsuentoJS

Repository files navigation

JavaScript Style Guide

Die Grundidee ist inspiriert von Daniel Shiffman's Video über 3D Knoten und Paul Bourke's Artikel über Knoten Die Glassmorphism Effekte sind zum großen Teil von Online Tutorials und Kevin Powell inspiriert

Dies ist meine Projektarbeit für den Javascript Aufbaukurs mit Klaus Domass bei CimData

In dieser Anwendung kann ein User einen 3D Knoten anzeigen und verschiedene Parameter verändern. Je nachdem, mit welchen mathematischen Formeln die einzelnen Punkte der Knoten berechnet werden, habe ich die Knoten in 3 Kategorien unterteilt und diese mit einem Namen versehen. Diese Namen sind nicht unbedingt mathematisch korrekt.

Je nach Kategorie gibt es links verschiedene Slider, mit denen der User die Parameter für den Knoten ändern kann. Bei jeder Änderung zeichnet sich dann der Knoten neu.

Der Knoten kann auch in die IndexedDB gespeichert und wieder geladen werden.

Beim erstmaligen Start der Anwendung werden eine Reihe von Knoten in die IndexedDB gespeichert.

Knoten können aus der rechts angezeigten Liste geladen werden. Sie können dort auch aus der Liste und aus der IndexedDB gelöscht werden.

Der Install Button erstellt Offline Version als Chrome App.

Diese Anwendung verwendet p5js und WebGL als Grundlage für die Darstellung der Knoten. p5js stellt auch Orbital Controls zur Verfügung, damit der User mit der Maus hinein und hinaus zoomen kann, und den Knoten drehen kann.

About

shows mathematically created 3D knots and let the user change the currently shown one

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published