Geozi

A geometry application written in Rust for Windows. Inspired by GeoGebra.

Geozi main window

The main window.

Features

Function plotting in Geozi

Plotting a function next to a construction.

Technical details

Geozi is written in Rust and talks to Windows directly through the Win32 API. It does not use a GUI framework or any external crate: the window, the input handling and the drawing (into a pixel buffer) are all done by hand.

The source is split into a few modules: app, control, dialog, geometry, render, storage, theme, ui and win32.

Building

git clone https://github.com/danterry898/geozi
cd geozi
cargo build --release