diff 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 diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/graster/graster/lib/graster/gmask_file.rb	Tue Aug 24 19:06:45 2010 -0400
     1.3 @@ -0,0 +1,24 @@
     1.4 +class Graster
     1.5 +  class GmaskFile < File
     1.6 +    def preamble
     1.7 +      self << "1 0 0 0\n"
     1.8 +    end
     1.9 +
    1.10 +    def begin_row forward
    1.11 +      @begin_row = true
    1.12 +    end
    1.13 +
    1.14 +    def span forward, x1, x2
    1.15 +      if forward
    1.16 +        self << "0 0 0 %0.3f\n" % x1 if @begin_row
    1.17 +        self << "0 0 1 %0.3f\n" % x1
    1.18 +        self << "0 1 1 %0.3f\n" % x2
    1.19 +      else
    1.20 +        self << "0 0 1 %0.3f\n" % x1 if @begin_row
    1.21 +        self << "0 0 0 %0.3f\n" % x1
    1.22 +        self << "0 1 0 %0.3f\n" % x2
    1.23 +      end
    1.24 +      @begin_row = false
    1.25 +    end
    1.26 +  end
    1.27 +end
    1.28 \ No newline at end of file