erdos / sphere

interactive environment for spherical geometry

Home Page:https://sphere.erdos.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Interactive spherical geometry in the web browser.

A real time editor for geometric constructions on the sphere.

The project is a successor of Sphaerica, the Interactive Spherical Geometry Software. I started working on the current implementation in 2014. The goal of the project is to provide an interactive virtual environment for spherical geometry constructions. It is a tought experiment on DSL development, spherical geometry, functional programming and other fascinating areas.

contributions welcome HitCount EPL 2.0

Contribution

Feel free to reach out with bug reports or new ideas. Contact with direct message, or open an Issue.

Development

  1. Install Boot for Clojure.
  2. To get started in development mode, type: boot dev
  3. Open the browser window at http://localhost:8000/index.html for a live view of the project.

Alternatively, you can use Docker Compose to run a development session: $ docker-compose -f dev.yml up

The project is written in ClojureScript. It uses React (with Reagent) to render the sphere in an SVG component.

License

Copyright © 2014, 2016, 2019- Janos Erdos

Copyright (c) Janos Erdos. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 2.0 (https://www.eclipse.org/legal/epl-2.0/) which can be found in the file LICENSE.txt at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software.

About

interactive environment for spherical geometry

https://sphere.erdos.dev


Languages

Language:Clojure 88.4%Language:HTML 5.8%Language:CSS 4.1%Language:Shell 0.8%Language:JavaScript 0.8%