blob: 8f85392865056275fa0bc18308952b181b9ae5b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
//vodafone call visualisation
//
//Tim Redfern Jan 2012
//
//scale of wall 10.57x2.8m - some parts are obscured
//
//416 x 110 in. ~ 62400x16500 ~ 1029 mpx ~ 2945 MB ram to open
//
//CousinMarriageWorld.svg, nominally 940 × 470 pixels, file size: 1.99 MB
//World_map_(Miller_cylindrical_projection,_blank).svg, nominally 634 × 477 pixels, file size: 1.84 MB
//wikimedia
//
//http://www.vectortemplates.com/vector-world-map.php
//requirements -
//must be able to transform points to a new projection
// maybe not through normal shape library
//must be able to find a random point within the shape
//
PShape s;
PShape[] country;
void setup(){
println("vodaviz v0.1");
size(800,600); //832,220);
background(0,0,0);
float m = millis();
s = loadShape("world_countries_outlines.svg");
println("loaded svg in "+((millis()-m)*.001)+" seconds");
country = new PShape[10];
country[0]=s.getChild("c001");
country[0].disableStyle();
//country[0].scale(0.5);
}
void draw() {
fill(102, 0, 0);
shape(country[0], 0 , 0);
}
|