Cleanup: API docs
[blender.git] / doc / python_api / examples / mathutils.Color.py
1 import mathutils
2
3 # color values are represented as RGB values from 0 - 1, this is blue
4 col = mathutils.Color((0.0, 0.0, 1.0))
5
6 # as well as r/g/b attribute access you can adjust them by h/s/v
7 col.s *= 0.5
8
9 # you can access its components by attribute or index
10 print("Color R:", col.r)
11 print("Color G:", col[1])
12 print("Color B:", col[-1])
13 print("Color HSV: %.2f, %.2f, %.2f", col[:])
14
15
16 # components of an existing color can be set
17 col[:] = 0.0, 0.5, 1.0
18
19 # components of an existing color can use slice notation to get a tuple
20 print("Values: %f, %f, %f" % col[:])
21
22 # colors can be added and subtracted
23 col += mathutils.Color((0.25, 0.0, 0.0))
24
25 # Color can be multiplied, in this example color is scaled to 0-255
26 # can printed as integers
27 print("Color: %d, %d, %d" % (col * 255.0)[:])
28
29 # This example prints the color as hexidecimal
30 print("Hexidecimal: %.2x%.2x%.2x" % (col * 255.0)[:])