Color

From Silhouette Wiki
Revision as of 16:56, 16 May 2016 by Paul (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

A Color represents a floating-point color with RGBA components. Colors can be added, subtracted, multiplied, and divided by other Colors, multiplied and divided by scalars, and support the negative operator to invert the color values.

Individual components can be read or written using the r, g, b, and a attributes, and assigned all at once by calling set(r, g, b, a=1).

By default a Color is constructed as fully-opaque black (0, 0, 0, 1).

>> c = Color(1, 0, 0)
>> c = c * 2.0
>> print c
Color(2.0,0.0,0.0,1.0)