Menu

Tree [b9d86b] main /
 History

HTTPS access


File Date Author Commit
 CHANGELOG.txt 2025-05-31 S. Sherratt S. Sherratt [8bd3ce] Add files via upload
 LICENSE 2025-05-31 S. Sherratt S. Sherratt [0e029b] Initial commit
 README.md 2025-05-31 S. Sherratt S. Sherratt [b9d86b] Update README.md
 geometry_breakdown.py 2025-05-31 S. Sherratt S. Sherratt [8bd3ce] Add files via upload
 requirements.txt 2025-05-31 S. Sherratt S. Sherratt [8bd3ce] Add files via upload

Read Me

📐 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:

git clone https://github.com/the-math-gremlin/Geometry-Breakdown.git

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.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.