annotate 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
rev   line source
rlm@11 1 class Graster
rlm@11 2 class GmaskFile < File
rlm@11 3 def preamble
rlm@11 4 self << "1 0 0 0\n"
rlm@11 5 end
rlm@11 6
rlm@11 7 def begin_row forward
rlm@11 8 @begin_row = true
rlm@11 9 end
rlm@11 10
rlm@11 11 def span forward, x1, x2
rlm@11 12 if forward
rlm@11 13 self << "0 0 0 %0.3f\n" % x1 if @begin_row
rlm@11 14 self << "0 0 1 %0.3f\n" % x1
rlm@11 15 self << "0 1 1 %0.3f\n" % x2
rlm@11 16 else
rlm@11 17 self << "0 0 1 %0.3f\n" % x1 if @begin_row
rlm@11 18 self << "0 0 0 %0.3f\n" % x1
rlm@11 19 self << "0 1 0 %0.3f\n" % x2
rlm@11 20 end
rlm@11 21 @begin_row = false
rlm@11 22 end
rlm@11 23 end
rlm@11 24 end