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 220.127.116.11.
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
Originally, I wrote the routines in CSPlotter to plot contact structures for my Master's thesis, Contact and symplectic geometry in electromagnetics. Variants of some of the above images were used in this paper in PIER.
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.