Method: MiniScad::DSL#rounded_cube8

Defined in:
lib/mini_scad.rb

#rounded_cube8(x, y, z, r, n: 16) ⇒ Object



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/mini_scad.rb', line 30

def rounded_cube8(x, y, z, r, n: 16)
  a = sphere(r).translate(r,     r,     r)
  b = sphere(r).translate(r,     r,     z - r)
  c = sphere(r).translate(x - r, r,     r)
  d = sphere(r).translate(x - r, r,     z - r)
  e = sphere(r).translate(r,     y - r, r)
  f = sphere(r).translate(r,     y - r, z - r)
  g = sphere(r).translate(x - r, y - r, r)
  h = sphere(r).translate(x - r, y - r, z - r)

  (a + b + c + d + e + f + g + h).hull
end