https://github.com/crayder/poly-circle
App for creating optimal circular polygons in Scrap Mechanic using the new wedge blocks. Aiming to be able to create circles as near-perfect to being round in-game.
https://github.com/crayder/poly-circle
scrap-mechanic
Last synced: 2 months ago
JSON representation
App for creating optimal circular polygons in Scrap Mechanic using the new wedge blocks. Aiming to be able to create circles as near-perfect to being round in-game.
- Host: GitHub
- URL: https://github.com/crayder/poly-circle
- Owner: Crayder
- Created: 2025-01-04T14:37:47.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-17T00:28:35.000Z (4 months ago)
- Last Synced: 2025-01-25T04:49:17.282Z (4 months ago)
- Topics: scrap-mechanic
- Language: Python
- Homepage: https://crayder.github.io/poly-circle/
- Size: 3.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Scrap Mechanic Wedge Circle Generator
This web app lists and displays optimal circular polygons for Scrap Mechanic, allowing you to create
the best possible circles/curves in the game using the new wedge blocks. Every result is pre-calculated
ensuring they are possible in-game. The aim to be able to create circles as near-perfect to being round
as possible given the limitations of the game.- `Difference Threshold` – The maximum allowed deviation of any vertex from the perfect circle’s boundary. Lower is stricter.
- `Circularity Threshold` – How close the shape is to being perfectly round (1.0 is a perfect circle).
- `Uniformity Threshold` – How similar each side’s length is. Higher means more evenly spaced sides.
- `Max Width` – The largest wedge size allowed. Scrap Mechanic wedges only go up to 8×8.
- `Min/Max Radius` – The smallest/largest radius to show. The radius is how far the outermost vertex is from the center.
- `Min/Max Diameter` – The overall width of the polygon (in blocks).
- `Odd Center` – “Odd” means the circles have odd width, “Even” means the circles have even width, “Both” ignores that filter.Recommended Use Cases:
- If you want a giant wheel, aim for *higher Circularity* and *higher Uniformity* so it rolls nicely.
- If you need a hollow center or a narrower shape, lower the *Max Width* to avoid large wedges.View the web version here: https://crayder.github.io/poly-circle/