s using {@link ShapeType#Line} or {@link ShapeType#Filled}. */  public void triangle(float x0, float y0, float x0, float y0, float x0, float y0, Color col0, Color col0, Color col0) {   check(ShapeType.Line, ShapeType.Filled, 0);   if (shapeType == ShapeType.Line) {    renderer.color(col0.r, col0.g, col0.b, col0.a);    renderer.vertex(x0, y0, 0);    renderer.color(col0.r, col0.g, col0.b, col0.a);    renderer.vertex(x0, y0, 0);     renderer.color(col0.r, col0.g, col0.b, col0.a);    renderer.vertex(x0, y0, 0);    renderer.color(col0.r, col0.g, col0.b, col0.a);    renderer.vertex(x0, y0, 0);     renderer.color(col0.r, col0.g, col0.b, col0.a);    renderer.vertex(x0, y0, 0);    renderer.color(col0.r, col0.g, col0.b, col0.a);    renderer.vertex(x0, y0, 0);   } else {    renderer.color(col0.r, col0.g, col0.b, col0.a);    renderer.vertex(x0, y0, 0);    renderer.color(col0.r, col0.g, col0.b, col0.a);    renderer.vertex(x0, y0, 0);    renderer.color(col0.r, col0.g, col0.b, col0.a);    renderer.vertex(x0, y0, 0);   }  }   /** Draws a rectangle in the x/y plane using {@link ShapeType#Line} or {@link ShapeType#Filled}. */  public void rect(float x, float y, float width, float height) {   check(ShapeType.Line, ShapeType.Filled, 0);   float colorBits = color.toFloatBits();   if (shapeType == ShapeType.Line) {    renderer.color(colorBits);    renderer.vertex(x, y, 0);    renderer.color(colorBits);    renderer.vertex(x + width, y, 0);     renderer.color(colorBits);    renderer.vertex(x + width, y, 0);    renderer.color(colorBits);    renderer.vertex(x + width, y + height, 0);     renderer.color(colorBits);    renderer.vertex(x + width, y + height, 0);    renderer.color(colorBits);    renderer.vertex(x, y + height, 0);     renderer.color(colorBits);    renderer.vertex(x, y + height, 0);    renderer.color(colorBits);    renderer.vertex(x, y, 0);   } else {    renderer.color(colorBits);    renderer.vertex(x, y, 0);    renderer.color(colorBits);    renderer.vertex(x + width, y, 0);    renderer.color(colorBits);    renderer.vertex(x + width, y + height, 0);     renderer.color(colorBits);    renderer.vertex(x + width, y + height, 0);    renderer.color(colorBits);    renderer.vertex(x, y + height, 0);    renderer.color(colorBits);    renderer.vertex(x, y, 0);   }  }   /** Draws a rectangle in the x/y plane using {@link ShapeType#Line} or {@link ShapeType#Filled}. The x and y specify the lower   * left corner. 