Exemple #1
0
  /**
   * Display the triangle in a JPanel Must be used only when using package drawing
   *
   * @param g
   * @param decalageX
   * @param decalageY
   * @param minX
   * @param minY
   * @param scaleX
   * @param scaleY
   */
  public final void displayObject(
      Graphics g,
      int decalageX,
      int decalageY,
      double minX,
      double minY,
      double scaleX,
      double scaleY) {
    int[] xPoints, yPoints;
    xPoints = new int[PT_NB];
    yPoints = new int[PT_NB];
    DPoint p1, p2, pptNb;
    p1 = getPoint(0);
    p2 = getPoint(1);
    pptNb = getPoint(2);

    xPoints[0] = (int) ((p1.getX() - minX) * scaleX + decalageX);
    xPoints[1] = (int) ((p2.getX() - minX) * scaleX + decalageX);
    xPoints[2] = (int) ((pptNb.getX() - minX) * scaleX + decalageX);

    yPoints[0] = (int) ((p1.getY() - minY) * scaleY + decalageY);
    yPoints[1] = (int) ((p2.getY() - minY) * scaleY + decalageY);
    yPoints[2] = (int) ((pptNb.getY() - minY) * scaleY + decalageY);

    setColor(g);
    g.fillPolygon(xPoints, yPoints, PT_NB);

    for (int i = 0; i < PT_NB; i++) {
      edges[i].displayObject(g, decalageX, decalageY, minX, minY, scaleX, scaleY);
    }
  }