diff options
author | pacien | 2017-12-26 18:16:55 +0100 |
---|---|---|
committer | pacien | 2017-12-26 18:16:55 +0100 |
commit | 2f74af6a1069b9d662676e3d2cbbc671a67574b5 (patch) | |
tree | a6fb231ea2fe8ac4e836ee5ce384f41e059aca12 /test | |
parent | 45d01bc6d74ac1982c974f1b891b0ad96b878f3a (diff) | |
download | morpher-2f74af6a1069b9d662676e3d2cbbc671a67574b5.tar.gz |
Implement morphing functions and adapt blender
Signed-off-by: pacien <pacien.trangirard@pacien.net>
Diffstat (limited to 'test')
-rw-r--r-- | test/blender/blender.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/test/blender/blender.c b/test/blender/blender.c index bf16dc6..f42322f 100644 --- a/test/blender/blender.c +++ b/test/blender/blender.c | |||
@@ -2,11 +2,11 @@ | |||
2 | #include <assert.h> | 2 | #include <assert.h> |
3 | 3 | ||
4 | static void test_canvas_blending() { | 4 | static void test_canvas_blending() { |
5 | Morphing morphing; | 5 | Morphing *morphing; |
6 | Canvas origin, target, result; | 6 | Canvas origin, target, result; |
7 | CartesianVector sample_point = {13, 17}; | 7 | CartesianVector sample_point = {13, 17}; |
8 | 8 | ||
9 | morpher_init(&morphing, 64, 64); | 9 | morphing = morphing_create(64, 64); |
10 | canvas_init(&origin, 64, 64); | 10 | canvas_init(&origin, 64, 64); |
11 | canvas_init(&target, 64, 64); | 11 | canvas_init(&target, 64, 64); |
12 | canvas_init(&result, 64, 64); | 12 | canvas_init(&result, 64, 64); |
@@ -14,13 +14,13 @@ static void test_canvas_blending() { | |||
14 | canvas_set_pixel(&origin, sample_point, (Color) {{0xFF, 0xED, 0x00, 0x00}}); | 14 | canvas_set_pixel(&origin, sample_point, (Color) {{0xFF, 0xED, 0x00, 0x00}}); |
15 | canvas_set_pixel(&target, sample_point, (Color) {{0x00, 0x47, 0xAB, 0x00}}); | 15 | canvas_set_pixel(&target, sample_point, (Color) {{0x00, 0x47, 0xAB, 0x00}}); |
16 | 16 | ||
17 | blender_blend_canvas(&result, &origin, &target, &morphing, 0.125); | 17 | blender_blend_canvas(&result, &origin, &target, morphing, 0.125); |
18 | assert(color_equals(canvas_get_pixel(&result, sample_point), (Color) {{0xEE, 0xDF, 0x3C, 0x00}})); | 18 | assert(color_equals(canvas_get_pixel(&result, sample_point), (Color) {{0xEE, 0xDF, 0x3C, 0x00}})); |
19 | 19 | ||
20 | canvas_free(&result); | 20 | canvas_free(&result); |
21 | canvas_free(&target); | 21 | canvas_free(&target); |
22 | canvas_free(&origin); | 22 | canvas_free(&origin); |
23 | morpher_free(&morphing); | 23 | morphing_destroy(morphing); |
24 | } | 24 | } |
25 | 25 | ||
26 | int main(int argc, char **argv) { | 26 | int main(int argc, char **argv) { |