Sha256: 999d57960cd773582d825913a7084f906dc5c5a83740c71ca2e11f7c3a992c66

Contents?: true

Size: 847 Bytes

Versions: 8

Compression:

Stored size: 847 Bytes

Contents

# frozen_string_literal: true

require 'json'

module GDAL
  module ColorTableMixins
    module Extensions
      def color_entries_for(color_number)
        raise "Invalid ColorEntry number 'color#{color_number}'" unless (1..4).to_a.include? color_number

        Array.new(color_entry_count) do |i|
          color_entry(i).send("color#{color_number}".to_sym)
        end
      end

      # @return [Array<GDAL::ColorEntry>]
      def color_entries
        Array.new(color_entry_count) do |i|
          color_entry(i)
        end
      end

      # Does the same as #color_entries, but calls #color_entry_as_rgb() instead
      # of #color_entry().
      #
      # @return [Array<GDAL::ColorEntry>]
      def color_entries_as_rgb
        Array.new(color_entry_count) do |i|
          color_entry_as_rgb(i)
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ffi-gdal-1.0.0.beta16 lib/gdal/color_table_mixins/extensions.rb
ffi-gdal-1.0.0.beta15 lib/gdal/color_table_mixins/extensions.rb
ffi-gdal-1.0.0.beta14 lib/gdal/color_table_mixins/extensions.rb
ffi-gdal-1.0.0.beta13 lib/gdal/color_table_mixins/extensions.rb
ffi-gdal-1.0.0.beta12 lib/gdal/color_table_mixins/extensions.rb
ffi-gdal-1.0.0.beta11 lib/gdal/color_table_mixins/extensions.rb
ffi-gdal-1.0.0.beta10 lib/gdal/color_table_mixins/extensions.rb
ffi-gdal-1.0.0.beta9 lib/gdal/color_table_mixins/extensions.rb