jahan-addison / gridpaste

A tool to paste constructions, transformations, and synthetic proofs on the geometric plane
https://gridpaste.io
MIT License
12 stars 2 forks source link

gridpaste

A tool to paste computations, transformations, and structures on a geometric plane.

Gridpaste

Gridpaste is an online mathematics tool to share computations, transformations, and annotations on geometric structures in a coordinate plane. One starts with a clean board and places their geometric elements and performs actions on these elements in a recordable sequence. The sequence may then be saved and shared by a unique URL to colleagues or instructors. The tool is packed with a built-in function runner with annotations and placement of text in an orderly way to present a proof or construction.

Thanks, Brock, for the v2 rewrite in Python3/Django.

Contributing

Currently, I'm interested in adding more useful geometry functions to perform on structures. You may also add decorators for either an object in Gridpaste itself or an object in the JSXGraph library. Note that adding a Function object will mean you must also implement a Command object in order for it to be used in the application.

The signature of the Command interface is as follows:

Interface Command {
  public void   constructor(JSXGraph board, Object Arguments)
  public void   remove()
  public object execute()
}

Notes

Many thanks to the team over at jsxgraph for the SVG board library. My inspiration for this application was that there exists many mathematic online tools for analytical, LaTeX sharing such as Mathb.in but none for geometry.

For any questions or concerns please open an issue or send to me directly at support [at] gridpaste [dot] io.

License

MIT