I am writing a project proposal for the "3D Shape Maker Tool". Here is how I see the tool will work:
- the tool displays a browsable list of all available shapes.
- [wish] for each shape, the user can see a 3D preview
- the user selects the desired shape, and edits it's generation parameters (e.g. the radius and height of a Cone)
- the user can optionally decide where the code will be generated:
1. add a createXX() method ath the end of the current sketch
2. add the generation code at cursor position in the current sketch
3. in a new, generated, class that contains the shape's generation code
The tool should be designed to make it easy to add new shapes to it.
I've decided to go for this tool, because I like 3D stuff, I have enough background in 3D (used to work on my own Raytracer) and it's really easy to manage my time because whenever I finish adding a new shape to the tool, I can start working on the next shape.