GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-d6dec75dd4
color_compat.c File Reference

Raster Library - Predefined color tables. More...

#include <grass/gis.h>
#include <grass/raster.h>
Include dependency graph for color_compat.c:

Go to the source code of this file.

Functions

void Rast_make_wave_colors (struct Colors *colors, CELL min, CELL max)
 Make color wave (integer) More...
 
void Rast_make_wave_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Make color wave (floating-point) More...
 
void Rast_make_ryg_colors (struct Colors *colors, CELL min, CELL max)
 Create RYG color table (integer) More...
 
void Rast_make_ryg_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Create RYG color table (floating-point) More...
 
void Rast_make_ramp_colors (struct Colors *colors, CELL min, CELL max)
 Make color ramp (integer) More...
 
void Rast_make_ramp_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Make color ramp (floating-point) More...
 
void Rast_make_rainbow_colors (struct Colors *colors, CELL min, CELL max)
 Make rainbow colors (integer) More...
 
void Rast_make_rainbow_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Make rainbow colors (floating-point) More...
 
void Rast_make_gyr_colors (struct Colors *colors, CELL min, CELL max)
 Create GYR color table (integer) More...
 
void Rast_make_gyr_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Create GYR color table (floating-point) More...
 
void Rast_make_grey_scale_colors (struct Colors *colors, CELL min, CELL max)
 Make linear grey scale (integer) More...
 
void Rast_make_grey_scale_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Make linear grey scale (floating-point) More...
 
void Rast_make_byr_colors (struct Colors *colors, CELL min, CELL max)
 Create BYR color table (integer) More...
 
void Rast_make_byr_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Create BYR color table (floating-point) More...
 
void Rast_make_bgyr_colors (struct Colors *colors, CELL min, CELL max)
 Create BGYR color table (integer) More...
 
void Rast_make_bgyr_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Create BGYR color table (floating-point) More...
 
void Rast_make_byg_colors (struct Colors *colors, CELL min, CELL max)
 Create BYG color table (integer) More...
 
void Rast_make_byg_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Create BYG color table (floating-point) More...
 
void Rast_make_aspect_colors (struct Colors *colors, CELL min, CELL max)
 Make aspect colors (integer) More...
 
void Rast_make_aspect_fp_colors (struct Colors *colors, DCELL min, DCELL max)
 Make aspect colors (floating-point) More...
 

Detailed Description

Raster Library - Predefined color tables.

(C) 2007-2009 Glynn Clements and the GRASS Development Team

This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.

Author
Glynn Clements glynn.nosp@m.@gcl.nosp@m.ement.nosp@m.s.pl.nosp@m.us.co.nosp@m.m

Definition in file color_compat.c.

Function Documentation

◆ Rast_make_aspect_colors()

void Rast_make_aspect_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Make aspect colors (integer)

Generates a color table for aspect data.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 298 of file color_compat.c.

◆ Rast_make_aspect_fp_colors()

void Rast_make_aspect_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Make aspect colors (floating-point)

Generates a color table for aspect data.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 312 of file color_compat.c.

◆ Rast_make_bgyr_colors()

void Rast_make_bgyr_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Create BGYR color table (integer)

Generates a color table blue-green-yellow-red.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 242 of file color_compat.c.

◆ Rast_make_bgyr_fp_colors()

void Rast_make_bgyr_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Create BGYR color table (floating-point)

Generates a color table blue-green-yellow-red.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 256 of file color_compat.c.

◆ Rast_make_byg_colors()

void Rast_make_byg_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Create BYG color table (integer)

Generates a color table blue-yellow-green.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 270 of file color_compat.c.

◆ Rast_make_byg_fp_colors()

void Rast_make_byg_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Create BYG color table (floating-point)

Generates a color table blue-yellow-green.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 284 of file color_compat.c.

◆ Rast_make_byr_colors()

void Rast_make_byr_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Create BYR color table (integer)

Generates a color table blue-yellow-red.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 214 of file color_compat.c.

◆ Rast_make_byr_fp_colors()

void Rast_make_byr_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Create BYR color table (floating-point)

Generates a color table blue-yellow-red.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 228 of file color_compat.c.

◆ Rast_make_grey_scale_colors()

void Rast_make_grey_scale_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Make linear grey scale (integer)

Generates a grey scale color table. Each color is a level of grey, increasing from black to white.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 185 of file color_compat.c.

◆ Rast_make_grey_scale_fp_colors()

void Rast_make_grey_scale_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Make linear grey scale (floating-point)

Generates a grey scale color table. Each color is a level of grey, increasing from black to white.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 200 of file color_compat.c.

◆ Rast_make_gyr_colors()

void Rast_make_gyr_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Create GYR color table (integer)

Generates a color table green-yellow-red.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 156 of file color_compat.c.

◆ Rast_make_gyr_fp_colors()

void Rast_make_gyr_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Create GYR color table (floating-point)

Generates a color table green-yellow-red.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 170 of file color_compat.c.

◆ Rast_make_rainbow_colors()

void Rast_make_rainbow_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Make rainbow colors (integer)

Generates a "shifted" rainbow color table - yellow to green to cyan to blue to magenta to red. The color table is based on rainbow colors. (Normal rainbow colors are red, orange, yellow, green, blue, indigo, and violet.) This table is good for continuous data, such as elevation.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 124 of file color_compat.c.

◆ Rast_make_rainbow_fp_colors()

void Rast_make_rainbow_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Make rainbow colors (floating-point)

Generates a "shifted" rainbow color table - yellow to green to cyan to blue to magenta to red. The color table is based on rainbow colors. (Normal rainbow colors are red, orange, yellow, green, blue, indigo, and violet.) This table is good for continuous data, such as elevation.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 142 of file color_compat.c.

◆ Rast_make_ramp_colors()

void Rast_make_ramp_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Make color ramp (integer)

Generates a color table with 3 sections: red only, green only, and blue only, each increasing from none to full intensity. This table is good for continuous data, such as elevation.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 90 of file color_compat.c.

◆ Rast_make_ramp_fp_colors()

void Rast_make_ramp_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Make color ramp (floating-point)

Generates a color table with 3 sections: red only, green only, and blue only, each increasing from none to full intensity. This table is good for continuous data, such as elevation.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 106 of file color_compat.c.

◆ Rast_make_ryg_colors()

void Rast_make_ryg_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Create RYG color table (integer)

Generates a color table red-yellow-green.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 60 of file color_compat.c.

◆ Rast_make_ryg_fp_colors()

void Rast_make_ryg_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Create RYG color table (floating-point)

Generates a color table red-yellow-green.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 74 of file color_compat.c.

◆ Rast_make_wave_colors()

void Rast_make_wave_colors ( struct Colors colors,
CELL  min,
CELL  max 
)

Make color wave (integer)

Generates a color table with 3 sections: red only, green only, and blue only, each increasing from none to full intensity and back down to none. This table is good for continuous data like elevation.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 29 of file color_compat.c.

◆ Rast_make_wave_fp_colors()

void Rast_make_wave_fp_colors ( struct Colors colors,
DCELL  min,
DCELL  max 
)

Make color wave (floating-point)

Generates a color table with 3 sections: red only, green only, and blue only, each increasing from none to full intensity and back down to none. This table is good for continuous data like elevation.

Parameters
colorspointer to Colors structure which holds color info
minminimum value
maxmaximum value

Definition at line 46 of file color_compat.c.