summaryrefslogtreecommitdiff
path: root/src/blender/canvas.c
diff options
context:
space:
mode:
authorpacien2017-12-28 01:22:03 +0100
committerpacien2017-12-28 01:22:03 +0100
commitc970da3f5830fae5b4d98dcdcc8d34d678ec0434 (patch)
tree3d1205342e104e89c802fa48c2d6df1f9fed32cc /src/blender/canvas.c
parentc29e4ecb7de4cb10f48b2526bc1abae847c718e2 (diff)
downloadmorpher-c970da3f5830fae5b4d98dcdcc8d34d678ec0434.tar.gz
Refactor canvas
Signed-off-by: pacien <pacien.trangirard@pacien.net>
Diffstat (limited to 'src/blender/canvas.c')
-rw-r--r--src/blender/canvas.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/blender/canvas.c b/src/blender/canvas.c
deleted file mode 100644
index b7cd9dc..0000000
--- a/src/blender/canvas.c
+++ /dev/null
@@ -1,23 +0,0 @@
1#include "blender/canvas.h"
2
3void canvas_init(Canvas *canvas, IntVector width, IntVector height) {
4 canvas->mlv = MLV_create_image(width, height);
5}
6
7void canvas_free(Canvas *canvas) {
8 MLV_free_image(canvas->mlv);
9}
10
11void canvas_set_pixel(Canvas *canvas, CartesianVector position, Color color) {
12 MLV_set_pixel_on_image(position.x, position.y, color.mlv, canvas->mlv);
13}
14
15Color canvas_get_pixel(Canvas *canvas, CartesianVector position) {
16 int r, g, b, a;
17 MLV_get_pixel_on_image(canvas->mlv, position.x, position.y, &r, &g, &b, &a);
18 return (Color) {{r, g, b, a}};
19}
20
21CartesianVector canvas_get_dim(Canvas *canvas) {
22 return (CartesianVector) {MLV_get_image_width(canvas->mlv), MLV_get_image_height(canvas->mlv)};
23}