class Laser::Cutter::Renderer::Base
subject is what we are rendering enclosure is the rectangle enclosing our subject's rendered image page_manager
contains access to units and page sizes
Constants
- BLACK
- BLUE
Attributes
config[RW]
enclosure[RW]
page_manager[RW]
subject[RW]
Public Class Methods
new(config, subject = nil)
click to toggle source
# File lib/laser-cutter/renderer/base.rb, line 13 def initialize(config, subject = nil) self.config = config self.subject = subject self.page_manager = Laser::Cutter::PageManager.new(config.units) end
Public Instance Methods
render()
click to toggle source
# File lib/laser-cutter/renderer/base.rb, line 19 def render raise 'Abstract method' end
units()
click to toggle source
# File lib/laser-cutter/renderer/base.rb, line 23 def units config.units.to_sym || :mm end