Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rhcad/geomedit

Online geometry editor based on AngularJS and JSXGraph.
https://github.com/rhcad/geomedit

editor jsxgraph

Last synced: 22 days ago
JSON representation

Online geometry editor based on AngularJS and JSXGraph.

Awesome Lists containing this project

README

        

# Geometry Editor

An online dynamic geometry editor based on AngularJS and JSXGraph.

[View online demos](http://rhcad.com/geometry).

![](doc/main.png)

![](doc/toolbox.png) - ![](doc/prop.png) - ![](doc/objlist.png)

## Features

- [x] Suitable for multiple devices and browsers (IE9+ included).
- [x] Responsive web design for desktop, tablet and mobile phones.
- [x] Multiple languages (Chinese and English).
- [x] Snapping points such as vertex, glider, intersection and midpoint.
- [x] Snapping parallel and perpendicular lines.
- [x] Draw vector shapes interactively.
- [x] Show context tips and widgets for interactive tools.
- [x] Show and edit properties of various shapes.
- [ ] Load and save.
- [ ] Undo and redo.

## Build & development

Run `npm install && bower install` to download all dependencies.

Run `grunt serve` for preview and `grunt build` for deploying.

## License

This project is licensed under [GPL v3](http://www.gnu.org/licenses/gpl-3.0.html).

## Further reading

- [Debug with the unminified version of JSXGraph library](doc/build_jxg.md) (Run `doc/jxg.sh`)
- [JSXGraph Homepage](http://jsxgraph.uni-bayreuth.de/wp/)
- [JSXGraph GUI](http://eudzbenici.rs.ba/svn.eudzbenici.rs.ba/GUI/)