Ejemplo n.º 1
0
  /** draw part of the surface */
  public void draw() {
    manager.startGeometry(Manager.Type.TRIANGLES);

    du = (uMax - uMin) / uNb;
    dv = (vMax - vMin) / vNb;

    /*
     * uMinFadeNb = uNb*uMinFade/(uMax-uMin); uMaxFadeNb =
     * uNb*uMaxFade/(uMax-uMin); vMinFadeNb = vNb*vMinFade/(vMax-vMin);
     * vMaxFadeNb = vNb*vMaxFade/(vMax-vMin);
     */
    uMinFadeNb = uMinFade / du;
    uMaxFadeNb = uMaxFade / du;
    vMinFadeNb = vMinFade / dv;
    vMaxFadeNb = vMaxFade / dv;

    // Application.debug("vMin, vMax, dv="+vMin+", "+vMax+", "+dv);

    for (int ui = 0; ui < uNb; ui++) {

      for (int vi = 0; vi < vNb; vi++) {

        drawQuad(ui, vi);
      }
    }

    manager.endGeometry();
  }