/* (non-Javadoc)
   * @see org.sam.jogl.Dibujable#draw(javax.media.opengl.GL2)
   */
  @Override
  public void draw(GL2 gl) {
    gl.glPushMatrix();

    mt_array[0] = transformMatrix.m00;
    mt_array[1] = transformMatrix.m10;
    mt_array[2] = transformMatrix.m20;
    mt_array[3] = transformMatrix.m30;
    mt_array[4] = transformMatrix.m01;
    mt_array[5] = transformMatrix.m11;
    mt_array[6] = transformMatrix.m21;
    mt_array[7] = transformMatrix.m31;
    mt_array[8] = transformMatrix.m02;
    mt_array[9] = transformMatrix.m12;
    mt_array[10] = transformMatrix.m22;
    mt_array[11] = transformMatrix.m32;
    mt_array[12] = transformMatrix.m03;
    mt_array[13] = transformMatrix.m13;
    mt_array[14] = transformMatrix.m23;
    mt_array[15] = transformMatrix.m33;

    gl.glMultMatrixf(mt_array, 0);
    // drawBox(gl);
    child.draw(gl);
    gl.glPopMatrix();
  }