float[] xWerte = {8,8,8,2,4}; float[] yWerte = {2,8,1,2,9}; float minX, maxX, minY, maxY; float screenMinX, screenMaxX, screenMinY, screenMaxY; float padding = 50.0; void setup(){ size(600,600); background(64); // calculate limits minX = 0; minY = 0; maxX = 0; maxY = 0; for(int i = 0; i < xWerte.length; i++){ if(xWerte[i] > maxX) maxX = xWerte[i]; if(yWerte[i] > maxY) maxY = yWerte[i]; } screenMinX = padding; screenMaxX = width - padding; screenMinY = height - padding; screenMaxY = padding; } void draw(){ stroke(255,255,255); strokeWeight(5); for(int i = 0; i < xWerte.length; i++){ float x = xWerte[i]; float y = yWerte[i]; float xPos = ((x - minX) / (maxX-minX)) * (screenMaxX-screenMinX) + screenMinX; float yPos = ((y - minY) / (maxY-minY)) * (screenMaxY-screenMinY) + screenMinY; point(xPos, yPos); } }