Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/can-lehmann/graphing
A graphing application built with owlkettle
https://github.com/can-lehmann/graphing
gnome graph gtk gtk4 nim visualization
Last synced: 3 days ago
JSON representation
A graphing application built with owlkettle
- Host: GitHub
- URL: https://github.com/can-lehmann/graphing
- Owner: can-lehmann
- License: mit
- Created: 2023-02-21T00:39:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-29T19:26:02.000Z (7 months ago)
- Last Synced: 2024-03-30T16:50:51.448Z (7 months ago)
- Topics: gnome, graph, gtk, gtk4, nim, visualization
- Language: Nim
- Homepage: https://can-lehmann.github.io/projects/graphing/
- Size: 250 KB
- Stars: 30
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Graphing
A simple graphing application built with owlkettle.
![Screenshot](assets/screenshot.png)
## Features
- Basic graphing
- Interactive viewport
- Polar Plots
- Tracing
- Supported Functions: `sin`, `cos`, `tan`, `arcsin`, `arccos`, `arctan`, `floor`, `ceil`, `abs`, `max`, `min`, `sqrt`, `cbrt`, `ln`
- Operators: `+`, `-`, `*`, `/`, `^` (exponentiation), `%` (modulo)
- Constants: `pi`, `e`
- Sums and Products: E.g. `sum(0, 10, n -> (-1)^n * (x^(2n)) / (prod(1, 2n, i -> i)))`
- Lambda expressions: E.g. `(x -> x ^ 2)(x - 1)`
- Compute exact derivatives: E.g. `(x -> x ^ 3 - 2x)'(x)`
- Copy functions as $\LaTeX$
- Export graphs as images## Installation
```bash
nimble install https://github.com/can-lehmann/Graphing
```### Building from source
```bash
git clone https://github.com/can-lehmann/Graphing
cd Graphing
nimble build
```## License
Graphing is licensed under the MIT license.
See `LICENSE.txt` for more information.