ShapeEditor
ShapeEditor copied to clipboard
2D Shape Editor for Unity Editor to create complex 3D meshes out of 2D shapes with RealtimeCSG support.
For the measuring tool, it would be good if text could be rendered on an angle to follow the measuring line.
Inspector windows in the bottom right corner can easily be lost when the user resizes the main window. Idea: we could automatically close them when they are completely off-screen.
Have a single-use keyboard tool that can bevel vertices, just like Blender. 
Just like Blender, allow the user to type numbers while scaling, rotating or translating as a multiplier. I already wrote the code for a simple keyboard recorder. The problem has...
A focus hotkey like F that automatically centers and zooms the entire selection into view. Calculate the bounding box of the active selection and then ensure that's the active view...
Knife tool where you can draw a line to cut a shape into two shapes. In Blender that's keyboard shortcut K. How do we handle modifiers? Apply them? Warn the...
 Boolean operations mistakenly consider these two shapes as a single shape with an infinitely thin point connecting them, causing the convex decomposition to...
### Background In RealtimeCSG, brushes (convex meshes) are represented using the half-edge data structure ([see here](https://github.com/LogicalError/realtime-CSG-for-unity/blob/a3ccdb6d13be59bd7f9a31dfebfd7cd47d3f872c/Plugins/API/Legacy/Editor/BrushFactory.Legacy.cs#L117)). At the moment we convert all of the polygons of a generated convex mesh...
Brushes are built in 3D at their destination position (local space of the extrude target). The further you move away from zero the worse the floating point accuracy gets. This...
Have a limit to the amount the user can zoom in and out, preferably the maximum amounts we can get away with in both directions, before the program fails to...