Mercurial > lasercutter
comparison graster/graster/lib/graster/gmask_file.rb @ 11:f952052e37b7
trying a fix.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Tue, 24 Aug 2010 19:06:45 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
10:ef7dbbd6452c | 11:f952052e37b7 |
---|---|
1 class Graster | |
2 class GmaskFile < File | |
3 def preamble | |
4 self << "1 0 0 0\n" | |
5 end | |
6 | |
7 def begin_row forward | |
8 @begin_row = true | |
9 end | |
10 | |
11 def span forward, x1, x2 | |
12 if forward | |
13 self << "0 0 0 %0.3f\n" % x1 if @begin_row | |
14 self << "0 0 1 %0.3f\n" % x1 | |
15 self << "0 1 1 %0.3f\n" % x2 | |
16 else | |
17 self << "0 0 1 %0.3f\n" % x1 if @begin_row | |
18 self << "0 0 0 %0.3f\n" % x1 | |
19 self << "0 1 0 %0.3f\n" % x2 | |
20 end | |
21 @begin_row = false | |
22 end | |
23 end | |
24 end |