module MiniScad::Transform
Public Instance Methods
&(val)
click to toggle source
# File lib/mini_scad.rb, line 91 def &(val) Intersection.new(self, val) end
+(val)
click to toggle source
# File lib/mini_scad.rb, line 95 def +(val) Cons.new(self, val) end
-(val)
click to toggle source
# File lib/mini_scad.rb, line 99 def -(val) Difference.new(self, val) end
color(r, g, b, a)
click to toggle source
# File lib/mini_scad.rb, line 75 def color(r, g, b, a) Color.new(r, g, b, a) do self end end
hull()
click to toggle source
# File lib/mini_scad.rb, line 81 def hull Hull.new do self end end
mirror(x, y, z)
click to toggle source
# File lib/mini_scad.rb, line 57 def mirror(x, y, z) Mirror.new(x, y, z) do self end end
projection()
click to toggle source
# File lib/mini_scad.rb, line 45 def projection Projection.new do self end end
render()
click to toggle source
# File lib/mini_scad.rb, line 103 def render raise NotImplementError unless @renderer @renderer.() end
rotate(x, y, z)
click to toggle source
# File lib/mini_scad.rb, line 63 def rotate(x, y, z) Rotate.new(x, y, z) do self end end
scale(x, y, z)
click to toggle source
# File lib/mini_scad.rb, line 69 def scale(x, y, z) Scale.new(x, y, z) do self end end
translate(x, y, z)
click to toggle source
# File lib/mini_scad.rb, line 51 def translate(x, y, z) Translate.new(x, y, z) do self end end
|(val)
click to toggle source
# File lib/mini_scad.rb, line 87 def |(val) Union.new(self, val) end