public void setup() { size(640, 480, OPENGL); ogl = new OpenGL(this); this.gl = ogl.gl; glu = new GLU(); s = new Shape(gl); t = new Terrain(); try { t.generate( 100, 100, 2, 20, this.getClass().getDeclaredMethod("terrainFunc", new Class[] {Float.class, Float.class}), this); } catch (Exception e) { println(e.getClass() + " : " + e.getMessage()); } }