24 lines
314 B
C
24 lines
314 B
C
#include <u.h>
|
|
#include <libc.h>
|
|
#include <draw.h>
|
|
|
|
int
|
|
drawreplxy(int min, int max, int x)
|
|
{
|
|
int sx;
|
|
|
|
sx = (x-min)%(max-min);
|
|
if(sx < 0)
|
|
sx += max-min;
|
|
return sx+min;
|
|
}
|
|
|
|
Point
|
|
drawrepl(Rectangle r, Point p)
|
|
{
|
|
p.x = drawreplxy(r.min.x, r.max.x, p.x);
|
|
p.y = drawreplxy(r.min.y, r.max.y, p.y);
|
|
return p;
|
|
}
|
|
|