jonathanhogg / flitter

A functional programming language and declarative system for describing 2D and 3D visuals
https://flitter.readthedocs.io
BSD 2-Clause "Simplified" License
34 stars 1 forks source link

Add 3D solid model operations #31

Closed jonathanhogg closed 5 months ago

jonathanhogg commented 5 months ago

This PR adds support for new !slice, !intersect, !union and !difference nodes in a !canvas3d scene that cut apart models and combine them with boolean operations. There are some important notes on this:

This PR re-adds a hard requirement on scipy and introduces new ones on manifold3d, mapbox_earcut, networkx, rtree and shapely.