gewel.color

This module contains code related to colors.

Many of the objects gewel can render can be rendered in a variety of colors. There are two main classes of color that you are likely to use, gewel.color.Color and gewel.color.ColorMap, both of which derive from the abstract base class gewel.color.BaseColor.

In many cases, you will not explicitly construct objects of these classes, but rather use existing color objects that are already defined for you. For example:

import gewel.color as color

my_color = color.RED
my_other_color = color.DARK_GREY

my_drawable.line_color = color.PURPLE

Of course, you can also create your own custom colors. For example:

import gewel.color as color

my_favorite_color = color.Color(0.6235, 0.8863, 0.7490)

dark_shadow_color = color.Color(0.75, 0.75, 0.75, 0.25)

In the first case, my_favorite_color, we created a custom color by specifying the relative amounts of red, green, and blue on a scale of 0.0 (none of the color) to 1.0 (the maximum amount).

In the second case, dark_shadow_color, we added an optional fourth argument to specify the alpha of the color. The alpha indicates how transparent the color should be. 0.0 means completely transparent. 1.0 means completely opaque. Leaving it out as we did in my_favorite_color is equivalent to passing in the default value of 1.0.

Module attributes

TRANSPARENT

This is a completely transparent color.

WHITE

White

LIGHT_GRAY

Light Gray

GRAY

Gray

DARK_GRAY

Dark Gray

BLACK

Black

RED

Red

GREEN

Green

BLUE

Blue

CYAN

Cyan

MAGENTA

Magenta

YELLOW

Yellow

MAROON

Maroon

DARK_GREEN

Dark Green

NAVY

Navy

TEAL

Teal

PURPLE

Purple

OLIVE

Olive

ORANGE

Orange

PINK

Pink

BACKGROUND

This is a neutral color suitable for use as a background in a variety of settings.

Functions

CET_C1

CET_C1s

CET_C2

CET_C2s

CET_C4

CET_C4s

CET_C5

CET_C5s

CET_CBC1

CET_CBC2

CET_CBD1

CET_CBL1

CET_CBL2

CET_CBTC1

CET_CBTC2

CET_CBTD1

CET_CBTL1

CET_CBTL2

CET_D1

CET_D10

CET_D11

CET_D12

CET_D13

CET_D1A

CET_D2

CET_D3

CET_D4

CET_D6

CET_D7

CET_D8

CET_D9

CET_I1

CET_I2

CET_I3

CET_L1

CET_L10

CET_L11

CET_L12

CET_L13

CET_L14

CET_L15

CET_L16

CET_L17

CET_L18

CET_L19

CET_L2

CET_L3

CET_L4

CET_L5

CET_L6

CET_L7

CET_L8

CET_L9

CET_R1

CET_R2

CET_R3

bgy

bgyw

bjy

bkr

bky

blues

bmw

bmy

bwy

category10

category20

colorwheel

coolwarm

cwr

cyclic_grey_15_85_c0

cyclic_grey_15_85_c0_s25

cyclic_mrybm_35_75_c68

cyclic_mrybm_35_75_c68_s25

cyclic_mygbm_30_95_c78

cyclic_mygbm_30_95_c78_s25

cyclic_protanopic_deuteranopic_bwyk_16_96_c31

cyclic_protanopic_deuteranopic_wywb_55_96_c33

cyclic_tritanopic_cwrk_40_100_c20

cyclic_tritanopic_wrwc_70_100_c20

cyclic_wrwbw_40_90_c42

cyclic_wrwbw_40_90_c42_s25

dimgray

diverging_bkr_55_10_c35

diverging_bky_60_10_c30

diverging_bwg_20_95_c41

diverging_bwr_20_95_c54

diverging_bwr_40_95_c42

diverging_bwr_55_98_c37

diverging_cwm_80_100_c22

diverging_gkr_60_10_c40

diverging_gwr_55_95_c38

diverging_gwv_55_95_c39

diverging_isoluminant_cjm_75_c23

diverging_isoluminant_cjm_75_c24

diverging_isoluminant_cjo_70_c25

diverging_linear_bjr_30_55_c53

diverging_linear_bjy_30_90_c45

diverging_protanopic_deuteranopic_bwy_60_95_c32

diverging_rainbow_bgymr_45_85_c67

diverging_tritanopic_cwr_75_98_c20

fire

glasbey

glasbey_bw

glasbey_bw_minc_20

glasbey_bw_minc_20_hue_150_280

glasbey_bw_minc_20_hue_330_100

glasbey_bw_minc_20_maxl_70

glasbey_bw_minc_20_minl_30

glasbey_category10

glasbey_cool

glasbey_dark

glasbey_hv

glasbey_light

glasbey_warm

gray

greens

gwv

isolum

isoluminant_cgo_70_c39

isoluminant_cgo_80_c38

isoluminant_cm_70_c39

kb

kbc

kg

kgy

kr

linear_bgy_10_95_c74

linear_bgyw_15_100_c67

linear_bgyw_15_100_c68

linear_bgyw_20_98_c66

linear_blue_5_95_c73

linear_blue_95_50_c20

linear_bmw_5_95_c86

linear_bmw_5_95_c89

linear_bmy_10_95_c71

linear_bmy_10_95_c78

linear_gow_60_85_c27

linear_gow_65_90_c35

linear_green_5_95_c69

linear_grey_0_100_c0

linear_grey_10_95_c0

linear_kbc_5_95_c73

linear_kbgyw_5_98_c62

linear_kgy_5_95_c69

linear_kry_0_97_c73

linear_kry_5_95_c72

linear_kry_5_98_c75

linear_kryw_0_100_c71

linear_kryw_5_100_c64

linear_kryw_5_100_c67

linear_protanopic_deuteranopic_kbjyw_5_95_c25

linear_protanopic_deuteranopic_kbw_5_98_c40

linear_ternary_blue_0_44_c57

linear_ternary_green_0_46_c42

linear_ternary_red_0_50_c52

linear_tritanopic_krjcw_5_95_c24

linear_tritanopic_krjcw_5_98_c46

linear_wcmr_100_45_c42

linear_worb_100_25_c53

linear_wyor_100_45_c55

rainbow

rainbow_bgyr_35_85_c72

rainbow_bgyr_35_85_c73

rainbow_bgyrm_35_85_c69

rainbow_bgyrm_35_85_c71

Classes

BaseColor

The abstract base class for colors.

Color

A color with three components red, green, and blue representing the relative level or red, green, and blue respectively, and alpha fourth component alpha (alpha) representing opacity.

ColorMap

A color map is a color that is derived from other colors.