void pent(float r) { beginShape(); vertex(0, r); vertex(r*0.951056516f, r*0.309016994f); vertex(r*0.587785252f, r*-0.809016994f); vertex(r*-0.587785252f, r*-0.809016994f); vertex(r*-0.951056516f, r*0.309016994f); endShape(CLOSE); } void pent(float r, float x, float y) { beginShape(); vertex(x, y+r); vertex(x+r*0.951056516f, y+r*0.309016994f); vertex(x+r*0.587785252f, y+r*-0.809016994f); vertex(x+r*-0.587785252f, y+r*-0.809016994f); vertex(x+r*-0.951056516f, y+r*0.309016994f); endShape(CLOSE); } void sept(float r) { beginShape(); vertex(r*-0.98f, r*-0.198997487f); vertex(r*-0.45f, r*-0.893028554f); vertex(r*0.45f, r*-0.893028554f); vertex(r*0.98f, r*-0.198997487f); vertex(r*0.8f, r*0.6f); vertex(0, r); vertex(r*-0.8f, r*0.6f); endShape(CLOSE); } void diamond(float r) { quad(-r, 0, 0, r, r, 0, 0, -r); } void diamond(float r, float x, float y) { quad(x-r, y, x, y+r, x+r, y, x, y-r); } void cross(float r) { line(-r, r, r, -r); line(-r, -r, r, r); }