Sine Cube Vase 1

by Chompworks, published

Sine Cube Vase 1 by Chompworks Nov 24, 2017
23 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Design Tools



Sine Cube Vase 1 by Chompworks is licensed under the Creative Commons - Attribution license.

Liked By

View 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

Thing Statistics

12635Views 3013Downloads Found in Math Art


A vase made out of several Sine functions in OpenSCAD.

This has approximately 9,000 cuboids (1 every 4 degrees of arc, and 100 layers), and took 14 hours [!] for OpenSCAD to render on a Dual Opteron machine.

Should print nicely, but not sure about Vase mode, so uploaded a second version, VM that is all about printing in vase mode!

More from Math Art

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for clients all over the world. We offer free and instant access to comparati...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App

Vase mode did not work correctly with Simplify3D, instead of just running around the perimeter all the way it does a whole bunch of segments on the internal overhangs which results artefacts being visible in several layers on a transparent filament.


sorry, I don't use S3D, so I can't help at all with why its struggling in vase mode.
Any S3D-experienced comments section lurkers able to suggest ideas with that one?

very cool. Im impressed by just how little code there is for something this funky.
14 hours though, ouch! :)

thanks very much!

I think 14 hours may be optimisable to a degree. Depends how OpenSCAD does its boolean operations and how it constructs the finished set of polys!

This is just beautiful! Thank you for sharing it with us. I am printing the the one with the cylinder inside right now and had a thought. If you were to add a very narrow cut down one side that was like 0.2mm wide then it could be printed in vase mode if the cylinder went almost all the way to the bottom. This would make the outside and inside of the vase one continuous line. I have no idea how to use open scad so not sure that is even possible but would make a stunning vase print.

you could possibly do that - the problem I imagine is that the cut line would likely have to be tuned on a per-printer (and possibly per-slicer - given another thing Ive made in the past) basis. A printer with a 0.6mm nozzle would probably not handle it the same way as a 0.4mm or 0.2mm.
but, since the source is there, more than happy to see someone try it and experiment! :D

I would like to make a constant diameter version of the vase mode one. Do you have a .scad file for the vase mode one ? Or maybe, you just made a difference to cut the top ? right ? and removed the line for the internal hollow.

Ok I think i got it.
translate([-500,-500, 105 ]) cube([1000,1000,300]); //this removes the top + I remove the line for the internal hollow

yep, sorry!

Did mean to reply, but you beat me to it at the time! :D

Vase mode was excellent. Added my make while i print the the first version.

thanks very much!

loved it! the vase print came out really nice :) is there a chance youll upload the scad file?

added it now!
Hope I haven't went too overkill with the comments explaining what each thing is doing.

The OpenSCAD code is a little messy, but I was planning to upload it.

I was also thinking that I wanted to comment the code for newbies to OpenSCAD to understand whats happening and how it all works. Not that its massively complex or anything! I just don't want it to be daunting or off-putting.

tl;dr version - yes, but let me make it a bit more presentable first! :)

cool, 10q very much :)

Can thingiverse handle it better if you make a customiser ?

Good question. I was actually sort of wary of that - I tried it in the Javascript CAD that implements most of OpenSCAD, openjscad.org, and it really didn't like it. In OpenSCAD on a dual opteron, 24Gb machine its painful. So I wasn't sure I wanted Thingiverse/Makerbot to start getting upset if customiser processes started taking up huge chunks of server time!

I'd happily try it, but perhaps by their prior agreement/arrangement! ;)

Thanks for putting this up Chompworks!

I tried rendering in OpenSCAD on Mac OS and Ubuntu (both machines only have 8Gb of memory) but they both crashed before finishing. The both ran for more than 18 hours :(

What version of OpenSCAD are you using to render?

Also is there any chance you also have this code on Github?

I saw your comment yesterday, and tried it on my Mac Mini - this is a 4 core i7 Late 2012 model, with 16GB of RAM.
It took a long time, but it did successfully export, using OpenSCAD 2015.03 build.
I do wonder if you're memory-bound with only 8GB though. When theres a full set of cubes, it shouldn't be so bad, but when OpenSCAD starts doing all the boolean operations, I can imagine it creating a lot of polys, which could be particularly taxing on RAM.

This one isn't on GitHub - mostly because thingiverse (and the licence I chose) allows remixing. So I didn't see the point in duplicating it elsewhere.

Thanks for the details!

I used the openscad-nightly build on the 8Gb RAM Ubuntu machine (Intel Core i5-2520M CPU @ 2.50GHz × 4 ).

And I used a 2015.03-1 build on the Mac and (whoops) I just checked, it is has less resources than I thought:

Late 2008 MacBook Pro
2.93 GHz Intel Core 2 Duo
4 Gb RAM

I ran the render again since I posted several times (with just a few parameter changes) on both machines but they all failed to complete :(

Welp, I just have to wait to render until I have access to a more powerful machine.

out of interest, are you running OpenSCAD as GUI or Command Line?

I don't think you'll have much luck on your MacBook, but on the Ubuntu machine, it might help a bit to try a command line export?

Doh! Yes, I was using the GUI.

I'll update once I can set some time aside for that Ubuntu mahcine.

Thanks again!