#figure #geometry #definition #script #generate #criteria #rules

bin+lib geo-aid

A tool designed to generate geometrical figures based on given rules

10 releases

0.3.1 Jan 29, 2024
0.3.0 Dec 28, 2023
0.2.6 Oct 24, 2023
0.2.4 Sep 22, 2023
0.1.0 Dec 20, 2022

#102 in Math

Download history 2/week @ 2023-12-25 8/week @ 2024-01-29 4/week @ 2024-02-19 12/week @ 2024-02-26 19/week @ 2024-03-11 58/week @ 2024-04-01

77 downloads per month

MIT license

570KB
14K SLoC

Geo-AID

Geo-AID is a tool aiming to aid people at drawing geometry figures. It uses a figure script with criteria definitions to generate a figure meeting them and draw it.

Installation

To use and possibly install Geo-AID, you will need Rust with cargo. You can get those here: https://www.rust-lang.org/ Note: If you compile from source, you will also need to download the source for the geo_aid_derive crate (https://www.github.com/DragonGamesStudios/geo_aid_derive), main branch. The source should be in the parent folder of geo-aid:

| some_folder:
    | geo-aid
    | geo_aid_derive

Once done, you can either clone the repository with git and run Geo-AID using

cargo run --release -- <geo-aid arguments here, type --help for help>

Or install Geo-AID with

cargo install geo-aid

and run it with

geo-aid <arguments here, type --help for help>.

Useful resources

The Geo-AID book is accessible under the geo-aid-book/ directory. You can display it as HTML using mdbook:

cd geo-aid-book
mdbook serve --open

Dependencies

~3–10MB
~85K SLoC