Example: Scale
Scale (src, dst, sx, sy):
float w ? max(1.0/sx,1.0/sy);
for (int x = 0; x < xmax; x++) {
for (int y = 0; y < ymax; y++) {
float u = x / sx;
float v = y / sy;
dst(x,y) = resample_src(u,v,w);
}
}
Scale
0.5
y
x
v
u
(u,v)
(x,y)
Previous slide
Next slide
Back to first slide
View graphic version