drawrepl.c - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
drawrepl.c (313B)
---
1 #include "u.h"
2 #include "lib.h"
3 #include "draw.h"
4
5 int
6 drawreplxy(int min, int max, int x)
7 {
8 int sx;
9
10 sx = (x-min)%(max-min);
11 if(sx < 0)
12 sx += max-min;
13 return sx+min;
14 }
15
16 Point
17 drawrepl(Rectangle r, Point p)
18 {
19 p.x = drawreplxy(r.min.x, r.max.x, p.x);
20 p.y = drawreplxy(r.min.y, r.max.y, p.y);
21 return p;
22 }
23