Kelsey KurzejaPh.D. Computer science (Graphics / Geometric modeling) |
|
World in a disk
Controls
- Drag mouse to pan camera
- Scroll to zoom in and out
- Hold shift while dragging or scrolling to pan or zoom the outer camera
Description
This demonstrates a mapping of the entire projective plane to a disk. The goal is to provide an infinite 2d canvas where all points up to and including infinity can be visualized and interacted with. This may be a useful way to unify vector visualization/interaction with points when treating vectors as points at infinity, as is commonly done with a homogeneous coordinate representation. The points at infinity are shown as the green circle that does not change when panning the camera. Lines in the projective plane are shown as circles, and the grid outside of the disk is a mirror of the grid inside the disk.
Credits
This map and the shader implementation borrow heavily from Projective plane disk by NinjaKoala.
Back to projects