cylinder.setDrawStyle(Quadric.GLU_FILL);
cylinder.setNormals(Quadric.GLU_SMOOTH);
cylinder.draw(gl, radius, radius, 2f * halfHeight, 8, 1);
glTranslatef(0f, 0f, 2f * halfHeight);
mat.rotY(-(float)Math.PI);
mulMatrix(mat);
disk.draw(gl, 0, radius, 8, 1);
glPopMatrix();
}