FooCAD Source Code/*
Print Notes
Needs support material on.
Make it hollow (infill 0%), and only 1 or 2 perimeters so that it is lightweight.
Print the second one mirrored (ScaleXYZ with X=-1.0)
*/
class MyModel : Model {
override fun build() : Shape3d {
var size = 10
var offset = 0.5
var cs : Shape2d = Circle(size)
return ExtrusionBuilder().apply {
crossSection( cs )
for ( i in 0.. 18 ) {
forward( 2 )
cs = cs.offset( -offset ).translateX(0.6).rotate(10)
crossSection( cs )
}
}.build() //- Sphere( 30 ).sides(50).topTo(1.5)
}
}