Package org.newdawn.slick.geom

Examples of org.newdawn.slick.geom.Polygon.addPoint()


    if(shape instanceof Box) {
      Box box  = (Box) shape;
      ROVector2f[] points = box.getPoints(new Vector2f(0.0f, 0.0f), 0.0f);
      Polygon poly = new Polygon();
      for(ROVector2f point: points) {
        poly.addPoint(point.getX(), point.getY());
      }
      return poly;
    } else if(shape instanceof Circle) {
      return new org.newdawn.slick.geom.Circle(0, 0, ((Circle) shape).getRadius());
    }
View Full Code Here


    // The basic line
    drawHArrowLine(g, x, y, width - arrowWidth);

    // The final triangle
    Polygon triangle = new Polygon();
    triangle.addPoint(x + width - arrowWidth, y - arrowHeight);
    triangle.addPoint(x + width, y);
    triangle.addPoint(x + width - arrowWidth, y + arrowHeight);
    g.fill(triangle);
  }
View Full Code Here

    drawHArrowLine(g, x, y, width - arrowWidth);

    // The final triangle
    Polygon triangle = new Polygon();
    triangle.addPoint(x + width - arrowWidth, y - arrowHeight);
    triangle.addPoint(x + width, y);
    triangle.addPoint(x + width - arrowWidth, y + arrowHeight);
    g.fill(triangle);
  }

  public static void drawVArrowLine(Graphics g, int x, int y, int height) {
View Full Code Here

    // The final triangle
    Polygon triangle = new Polygon();
    triangle.addPoint(x + width - arrowWidth, y - arrowHeight);
    triangle.addPoint(x + width, y);
    triangle.addPoint(x + width - arrowWidth, y + arrowHeight);
    g.fill(triangle);
  }

  public static void drawVArrowLine(Graphics g, int x, int y, int height) {
    g.setColor(Style.ARROW_COLOR);
View Full Code Here

    Polygon p = new Polygon();
    final int quarter = size / 4;
    final int midSize = size / 2;
    final int treeQuarter = quarter * 3;

    p.addPoint(x + midSize, y + 0);
    p.addPoint(x + size, y + quarter);
    p.addPoint(x + size, y + treeQuarter);
    p.addPoint(x + midSize, y + size);
    p.addPoint(x + 0, y + treeQuarter);
    p.addPoint(x + 0, y + quarter);
View Full Code Here

    final int quarter = size / 4;
    final int midSize = size / 2;
    final int treeQuarter = quarter * 3;

    p.addPoint(x + midSize, y + 0);
    p.addPoint(x + size, y + quarter);
    p.addPoint(x + size, y + treeQuarter);
    p.addPoint(x + midSize, y + size);
    p.addPoint(x + 0, y + treeQuarter);
    p.addPoint(x + 0, y + quarter);

View Full Code Here

    final int midSize = size / 2;
    final int treeQuarter = quarter * 3;

    p.addPoint(x + midSize, y + 0);
    p.addPoint(x + size, y + quarter);
    p.addPoint(x + size, y + treeQuarter);
    p.addPoint(x + midSize, y + size);
    p.addPoint(x + 0, y + treeQuarter);
    p.addPoint(x + 0, y + quarter);

    return p;
View Full Code Here

    final int treeQuarter = quarter * 3;

    p.addPoint(x + midSize, y + 0);
    p.addPoint(x + size, y + quarter);
    p.addPoint(x + size, y + treeQuarter);
    p.addPoint(x + midSize, y + size);
    p.addPoint(x + 0, y + treeQuarter);
    p.addPoint(x + 0, y + quarter);

    return p;
  }
View Full Code Here

    p.addPoint(x + midSize, y + 0);
    p.addPoint(x + size, y + quarter);
    p.addPoint(x + size, y + treeQuarter);
    p.addPoint(x + midSize, y + size);
    p.addPoint(x + 0, y + treeQuarter);
    p.addPoint(x + 0, y + quarter);

    return p;
  }
View Full Code Here

    p.addPoint(x + midSize, y + 0);
    p.addPoint(x + size, y + quarter);
    p.addPoint(x + size, y + treeQuarter);
    p.addPoint(x + midSize, y + size);
    p.addPoint(x + 0, y + treeQuarter);
    p.addPoint(x + 0, y + quarter);

    return p;
  }

  public void addColonyAt(Colony c, int index) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.