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

https://github.com/unageek/graphest

A faithful graphing calculator
https://github.com/unageek/graphest

art education graph graphing-calculator interval-arithmetic math mathematics plot rust

Last synced: 3 months ago
JSON representation

A faithful graphing calculator

Awesome Lists containing this project

README

          

Graphest

A graphing calculator that faithfully plots arbitrary mathematical relations.


cover image
cover image

## Getting Started

1. 📦 [Download the app](https://github.com/unageek/graphest/releases) available for both macOS and Windows.
2. 🎉 Copy and paste some of the [example relations](Examples.md), and voilà!

## Features

- Plots arbitrary equations/inequalities
- Never gives an incorrect result; if you find any relation plotted incorrectly, please [report it here](https://github.com/unageek/graphest/issues/new)
- Cartesian and polar coordinates
- Parametric relations
- Full interactivity
- Extensive set of [mathematical functions](https://unageek.github.io/graphest/guide/)

## [Building from Source](docs/build.md)

## Algorithm

Graphest aims to provide a modern, open-source and extensible alternative to [GrafEqâ„¢](http://www.peda.com/grafeq/) [Ped].

The following algorithms in [Tup01] are implemented: 1.1–3.2, 3.3 (partially), 3.4.1–3.4.3, 3.4.5 (partially).

- [Ped] Pedagoguery Software Inc. GrafEqâ„¢. http://www.peda.com/grafeq
- [Tup96] Jeffrey Allen Tupper. _Graphing Equations with Generalized Interval Arithmetic._ Master's thesis, University of Toronto, 1996. http://www.dgp.toronto.edu/~mooncake/thesis.pdf
- [Tup01] Jeff Tupper. _Reliable Two-Dimensional Graphing Methods for Mathematical Formulae with Two Free Variables._ SIGGRAPH 2001 Conference Proceedings, 2001. http://www.dgp.toronto.edu/~mooncake/papers/SIGGRAPH2001_Tupper.pdf