Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void renderShape(PVector[] vertices, color c, boolean fill){
- if (fill) {
- fill(c);
- } else noFill();
- //Rand der unteren Fläche zeichnen/berechnen
- PVector[] untererRand = new PVector[baseSegmente];
- for(int i = 0;i<untererRand.length;i++){
- untererRand[i] = vertices[i+1];
- }
- //Rand der oberen Fläche
- PVector[] obererRand = new PVector[baseSegmente];
- for(int i = 0;i<obererRand.length;i++){
- //Für den oberen Rand werden die Punkte vom Ende des Vertices-Array betrachtet
- obererRand[i] = vertices[(vertices.length-(baseSegmente+1)+i)];
- }
- drawFan(vertices[0], untererRand);
- drawFan(vertices[vertices.length - 1], obererRand);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement