Mercurial > lasercutter
view graster/graster/lib/graster/gmask_file.rb @ 21:e72220627685 tip
0.002 inch discrepancy with target. going to test anyway
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Mon, 30 Aug 2010 01:19:21 -0400 |
parents | f952052e37b7 |
children |
line wrap: on
line source
1 class Graster2 class GmaskFile < File3 def preamble4 self << "1 0 0 0\n"5 end7 def begin_row forward8 @begin_row = true9 end11 def span forward, x1, x212 if forward13 self << "0 0 0 %0.3f\n" % x1 if @begin_row14 self << "0 0 1 %0.3f\n" % x115 self << "0 1 1 %0.3f\n" % x216 else17 self << "0 0 1 %0.3f\n" % x1 if @begin_row18 self << "0 0 0 %0.3f\n" % x119 self << "0 1 0 %0.3f\n" % x220 end21 @begin_row = false22 end23 end24 end