Macaulay2 » Documentation
Packages » Visualize :: Visualize
next | previous | forward | backward | up | index | toc

Visualize -- A package to help visualize algebraic objects in the browser using javascript

Description

Using JavaScript, this package creates interactive visualizations of a variety of objects in a modern browser. While viewing the object, the user has the ability to manipulate and run various tests. Once finished, the user can export the finished result back to the Macaulay2 session.

Javascript Packages Used

Built on the shoulders of giants, this package utilizes a variety of existing open-source javascript packages.

Contributors

The following people have generously contributed code or worked on our code at various Macaulay2 workshops. In particular we are thankful to Dan Grayson and Mike Stillman for their help in creating communication between Macaulay2 and the browser.

Interactive Examples

The following links are interactive examples without the communication between Macaulay2 and the browser. The editing, manipulation, and TikZ should work. Depending on the browser, some features may require you to open the links in a new tab.

Methods and Workflow

Authors

Version

This documentation describes version 1.7 of Visualize.

Citation

If you have used this package in your research, please cite it as follows:

@misc{VisualizeSource,
  title = {{Visualize: interactive visualization and manipulation of combinatorial objects in a browser. Version~1.7}},
  author = {Brett Barwick and Thomas Enkosky and Branden Stone and Jim Vallandingham and Doug Torrance},
  howpublished = {A \emph{Macaulay2} package available at
    \url{https://github.com/Macaulay2/M2/tree/master/M2/Macaulay2/packages}}
}

Exports

For the programmer

The object Visualize is a package, defined in Visualize.m2, with auxiliary files in Visualize/.


The source of this document is in Visualize.m2:1104:0.