Module: GDAL::ColorTableMixins::Extensions

Included in:
GDAL::ColorTable
Defined in:
lib/gdal/extensions/color_table/extensions.rb

Instance Method Summary collapse

Instance Method Details

#color_entriesArray<GDAL::ColorEntry>

Returns:



18
19
20
21
22
# File 'lib/gdal/extensions/color_table/extensions.rb', line 18

def color_entries
  Array.new(color_entry_count) do |i|
    color_entry(i)
  end
end

#color_entries_as_rgbArray<GDAL::ColorEntry>

Does the same as #color_entries, but calls #color_entry_as_rgb() instead of #color_entry().

Returns:



28
29
30
31
32
# File 'lib/gdal/extensions/color_table/extensions.rb', line 28

def color_entries_as_rgb
  Array.new(color_entry_count) do |i|
    color_entry_as_rgb(i)
  end
end

#color_entries_for(color_number) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/gdal/extensions/color_table/extensions.rb', line 9

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