/** * Initialisation routine */ private void init() { this.data = new ArrayList<LocatedObject3D<D>>(); this.axesRenderer = new AxesRenderer3D(); }
/** * {@inheritDoc} * * @see javax.media.opengl.GLEventListener#init(javax.media.opengl.GLAutoDrawable) */ @Override public void init( final GLAutoDrawable drawable ) { super.init( drawable ); this.axesRenderer = new AxesRenderer3D(); // Set the initial look at final float eyeX = 0.5f, eyeY = 1f, eyeZ = 2f; final float lookAtX = 0.5f, lookAtY = 0, lookAtZ = -1f; final float upX = 0, upY = 1, upZ = 0; this.glu.gluLookAt( eyeX, eyeY, eyeZ, lookAtX, lookAtY, lookAtZ, upX, upY, upZ ); // Instantiate the camera mover this.cameraPosition = new RotatingCameraProvider( eyeX, eyeY, eyeZ, lookAtX, lookAtY, lookAtZ, 0.0004f, 0.0004f, 0f, 0.75f ); }