mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-08-28 22:08:54 -04:00
Start implementing math operators for Color.
This commit is contained in:
parent
22df17c192
commit
2c578d0558
2 changed files with 250 additions and 211 deletions
|
@ -192,4 +192,31 @@ test('Saturation from black rgb', function() {
|
|||
equals(function() {
|
||||
return new Color(0, 0, 0).saturation === 0;
|
||||
}, true);
|
||||
});
|
||||
});
|
||||
|
||||
test('Color#add', function() {
|
||||
var color = new Color(0, 1, 1);
|
||||
compareColors(color.add([1, 0, 0]), [1, 1, 1]);
|
||||
compareColors(color.add([1, 0.5, 0]), [1, 1, 1]);
|
||||
var color = new Color(0, 0.5, 0);
|
||||
compareColors(color.add(0.5), [0.5, 1, 0.5]);
|
||||
});
|
||||
|
||||
test('Color#subtract', function() {
|
||||
var color = new Color(0, 1, 1);
|
||||
compareColors(color.subtract([0, 1, 1]), [0, 0, 0]);
|
||||
compareColors(color.subtract([0, 0.5, 1]), [0, 0.5, 0]);
|
||||
var color = new Color(1, 1, 1);
|
||||
compareColors(color.subtract(0.5), [0.5, 0.5, 0.5]);
|
||||
});
|
||||
|
||||
test('Color#multiply', function() {
|
||||
var color = new Color(1, 0.5, 0.25);
|
||||
compareColors(color.multiply([0.25, 0.5, 1]), [0.25, 0.25, 0.25]);
|
||||
var color = new Color(1, 1, 1);
|
||||
compareColors(color.multiply(0.5), [0.5, 0.5, 0.5]);
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue