Skip to content

Instantly share code, notes, and snippets.

@grkvlt
Created October 12, 2017 17:02
Show Gist options
  • Save grkvlt/dec683c42af7c0dd9bde50c7d5202f39 to your computer and use it in GitHub Desktop.
Save grkvlt/dec683c42af7c0dd9bde50c7d5202f39 to your computer and use it in GitHub Desktop.
Exploring Iterated Function Systems
switch (corner) {
case NW:
x += (inverseX.x + inverseY.x);
y += (inverseX.y + inverseY.y);
w -= delta.x;
h -= delta.y;
break;
case NE:
x += inverseY.x;
y += inverseY.y;
if (e.isShiftDown()) {
w -= delta.x;
} else {
w += delta.x;
}
h -= delta.y;
break;
case SW:
if (e.isShiftDown()) {
x -= inverseX.x;
y -= inverseX.y;
w += delta.x;
} else {
x += inverseX.x;
y += inverseX.y;
w -= delta.x;
}
h += delta.y;
break;
case SE:
w += delta.x;
h += delta.y;
break;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment