To use CSPlotter you need to download the file CSPlotter.m and put it in your current working directory in Mathematica. (You may also view the code here.) From the Mathematica prompt, you can then load it by typing
Once you have loaded CSPlotter.m, it will provide the command contactelement(pos, v, s) that produces a small tile at pos, normal to v, and of size s. Since at each point in R3 a contact structure is a two dimensional subspace of the tangent space, such tiles can be used to visualize a contact structure in R3 at one point. (The tile shows the orientation of the vector subspace.) By plotting many such tiles, one can visualize the whole contact structure. For example, the standard contact structure ker dz-x dy is visualized using the commands:
CSPlotter has been tested with Mathematica 18.104.22.168.
Something missing?All comments, corrections, additions, and improvements are very welcome. For example, if you have plotted another contact structure with CSPlotter, I could put it on this page. My email is matias.dahl
CopyleftPlease feel free to do whatever you want with CSPlotter.m , the CSPlotter files in the gdir directory, and the text on this page. If you think it is appropriate, you may mention CSPlotter, but that is not required. For example, in a poster or on slides, this would probably be completely irrelevant information.
Originally, I wrote the routines in CSPlotter to plot contact structures for my Master's thesis, Contact and symplectic geometry in electromagnetics.
Keywords: contact structures, visualization of contact structures,
pictures of contact structures, mathematica, Chow's theorem,
standard contact structure, owertwisted contact structure,
tight contact structure, contact structure tight at infinity.
Last modified 1.2.2006 - Matias Dahl