`$\newcommand{\N}{\mathbb{N}} \newcommand{\Z}{\mathbb{Z}} \newcommand{\Q}{\mathbb{Q}} \newcommand{\R}{\mathbb{R}} \newcommand{\LP}{\left(} \newcommand{\RP}{\right)} \newcommand{\LS}{\left\lbrace} \newcommand{\RS}{\right\rbrace} \newcommand{\LA}{\left\langle} \newcommand{\RA}{\right\rangle} \newcommand{\LB}{\left[} \newcommand{\RB}{\right]} \newcommand{\MM}{\ \middle|\ } \newcommand{\exp}{\text{exp}} \newcommand{\abs}[1]{\left\vert#1\right\vert} \newcommand{\msr}[1]{m\left(#1\right)} \newcommand{\inv}[1]{#1^{-1}} \newcommand{\bkt}[1]{\LA \img{#1}\RA} \require{color}$`s
Summary
Below you will find a visualization of a Legendrian unknot in $\R^3$. You can fly around the space filled with the tangent planes of the standard contact structure. When you approach the unknot you will find the planes tangent to the curve to be colored by the knot.
The tooling used to generate this visualization was built as a one off for a topics course, as such I wouldn’t call it alpha it’s currently a toy proof of concept. That said, the tool is built to support any knot. Unfortunately, right now the knot needs to be defined at compile time (this can be changed in the future if needed/wanted). If you would like another knot or a published (polished FOSS) version of the software let me know.
Instructions
- Movement:
- W - forward
- A - left
- S - backward
- D - right
- Space - up
- Shift - down
- Look around with mouse pointer
- Note: for some reason the version here spawns the user looking away from the origin. Look around and you’ll find the knot.