Skip to content

the-math-gremlin/Geometry-Breakdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📐 Geometry Breakdown

Version 1.0 — MIT Licensed

Geometry Breakdown is a desktop tool for visualizing and analyzing geometric shapes. This app calculates shape metrics and creates graphs with export features to save.


Features

  • Supports classic shapes: Circle, Ellipse, Triangle, Rectangle, Regular Polygon
  • Custom shape builder: Define any Irregular Polygon by typing or pasting vertex coordinates
  • Spirals: Includes Archimedean, Logarithmic, Fermat, and Hyperbolic spirals, with arc length, final radius, and coordinates
  • Graph saving: Save graphs individually or a combined graph with metrics
  • Batch export: Save all or selected shapes in one click (exports graphs with attached metrics to a new folder)
  • Comparison mode: Compare geometric properties and see differences across multiple shapes
  • Golden Ratio detection: Highlights when dimensions are close to φ (1.618...)
  • Side-by-side View: Shows all graphs and metrics next to eachother in a scrollable canvas

Getting Started

Run from source

  1. Clone this repository:

cd Geometry-Breakdown

  1. Install dependencies:

pip install -r requirements.txt

  1. Launch the app:

python geometry_breakdown.py

Or download the .exe


Dependencies

  • matplotlib
  • numpy
  • Pillow
  • scipy
  • shapely
  • screeninfo

Install all with:

pip install -r requirements.txt


License

This project is licensed under the MIT License.
See LICENSE for full terms.


Acknowledgments

  • Geometry engine powered by shapely, scipy, and matplotlib

Feedback & Contributions

If you find a bug or want to suggest features, please reach out to sadie@sherrattmath.org.

About

Geometry Breakdown is a desktop tool for visualizing and analyzing geometric shapes. This app calculates shape metrics and creates graphs that you can export and save.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages