diff --git a/README.md b/README.md index 1c6cf70..986e6f9 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,20 @@ Generate images of the hopf fibration. +![zoomed](images/zoomed.png) + +## Usage + +Hold keys `Q`, `W`, `E`, `A`, `S`, `D` to select from the six planes of rotation, and use the scroll wheel to rotate the fibration through the selected plane. The resulting Hopf links are stereographically projected into 3D space, and the resulting circles are rendered orthographically on screen. + +Hold left-control `LCTL` and scroll to zoom in on the fibration. This affects only the orthographic rendering, not the fibration itself. + +![default](images/default.png) + +![rotated](images/rotated.png) + +--- + +## More information + +[Wikipedia: Hopf Fibration](https://en.wikipedia.org/wiki/Hopf_fibration) diff --git a/images/default.png b/images/default.png new file mode 100644 index 0000000..b385ed9 Binary files /dev/null and b/images/default.png differ diff --git a/images/rotated.png b/images/rotated.png new file mode 100644 index 0000000..b7560fd Binary files /dev/null and b/images/rotated.png differ diff --git a/images/zoomed.png b/images/zoomed.png new file mode 100644 index 0000000..9dde0af Binary files /dev/null and b/images/zoomed.png differ