Sha256: dc6a79a023a0c777fd539843389fbf094f2734d9f54912fc7725f5c3883f567d
Contents?: true
Size: 936 Bytes
Versions: 2
Compression:
Stored size: 936 Bytes
Contents
# frozen_string_literal: true require "json" require "gdal/color_table" 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 GDAL::ColorTable.include(GDAL::ColorTableMixins::Extensions)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ffi-gdal-1.0.4 | lib/gdal/extensions/color_table/extensions.rb |
ffi-gdal-1.0.3 | lib/gdal/extensions/color_table/extensions.rb |