by mechadense, published
Liked ByView All
Give a Shout Out
If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.Print Thing Tag
A tool for Constructive Solid Geometry like OpenSCAD but written in Sage http://www.sagemath.org/
There is already quite some functionality in very little code.
You can (via the Jmole 3D viewer in sage) preview & turn the 3d output before saving to *.stl file. With Sage you have a fully blown computer algebra system CAS at hand. Transfinite unbounded objects can be used for construction.
Sages implicit_plot3d is not made for this purpouse so I think this is more useful for experimentation with system design than useful construction work. But I might be wrong.
In this context I like to mention
ImplicitCAD (written by Christopher Olah)
which Is ment to deliver good performance.
I started to code miniSageCAD because while trying sage it became patently obvious to me how easy It'd be to get a minimal useful CSG system.
I wanted to preserve symbolic derivability for all csg expressions (to have symbolic access to the surface normals). I found that only lambdas are symbolically derivable but those lambda expressions can not have line breaks. This makes it necessary to break more complex objects down into subfunctions. A good thing for documentation (names) but bad in that it clutteres the global namespace. Also obstucted by this is the idea to e.g. transport the positions of the edges of a cube up the csg graph accessible in e linearly-transformed way.
new in v0.04:
arbitrary arity union and intersection
prism rod, prism
inshell, onshell, outshell
gyroid (left & right)
Either try it via the public worksheet (note: they are currently disabled 2012-01-04)
http://www.sagenb.org/home/pub/5036/ (Gone down somewhen before 2016-06-12)
Or download it and use it within your own sage system.
If you make somthing with it please upload your results.
Upgrade this Thing with Thingiverse AppsCustomization
Edit, personalize, or revise this ThingPrint Fulfilment
Order a print of this ThingTools and Utilities
Repair, slice, or enhance this Thing
miniSageCAD by mechadense is licensed under the Creative Commons - Attribution license.
What does this mean?
- You must attribute (give credit) to the creator of this Thing.
- Remixing or Changing this Thing is allowed.
- Commercial use is allowed.
Show Some Love
Say thanks by giving mechadense a tip and help them continue to share amazing Things with the Thingiverse community.Tip Designer
We're sure mechadense would love to see what you've printed. Please document your print and share a Make with the community.
To post a Make simply visit this Thing again and click I Made One to start uploading your photo. It’s even easier to post a Make via the Thingiverse Mobile app (available via Google Play and Apple App Store).