view 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
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