Added loadSVG example

This commit is contained in:
codeanticode
2012-05-27 00:56:25 +00:00
parent c1edb72079
commit b1cecf494f
2 changed files with 454 additions and 0 deletions
@@ -0,0 +1,35 @@
PShape world;
float resizeFactor;
float offsetX, offsetY;
void setup() {
size(1400, 700, P2D);
smooth(4);
world = loadShape("World_map_with_nations.svg");
PVector top = world.getTop();
world.translate(-top.x, -top.y);
float r = world.getWidth() / world.getHeight();
float w = width;
float h = width / r;
if (height < h) {
h = height;
w = r * h;
offsetX = (width - w) / 2;
offsetY = 0;
} else {
offsetX = 0;
offsetY = (height - h) / 2;
}
resizeFactor = w / world.getWidth();
world.scale(resizeFactor);
}
public void draw() {
shape(world);
}
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 586 KiB