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 Graster
2 class GmaskFile < File
3 def preamble
4 self << "1 0 0 0\n"
5 end
7 def begin_row forward
8 @begin_row = true
9 end
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