Example #1
0
  private void jMenuItem1ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jMenuItem1ActionPerformed

    Circulo nueva = new Circulo();
    nueva.setVisible(true);
    // TODO add your handling code here:
  } // GEN-LAST:event_jMenuItem1ActionPerformed
Example #2
0
  public static void main(String[] args) {
    Ponto p1 = new Ponto();
    p1.setX(1);
    p1.setY(0);

    System.out.println(p1);

    Circulo c1 = new Circulo();
    c1.setPonto(p1);
    c1.setRaio(3);

    System.out.println(c1);

    Retangulo r1 = new Retangulo();
    r1.setPonto(p1);
    r1.setAltura(1);
    r1.setBase(2);

    System.out.println(r1);

    Quadrado q1 = new Quadrado();
    q1.setPonto(p1);
    q1.setLado(3);

    System.out.println(q1);
  }
Example #3
0
  public boolean intercepta(Circulo c) {
    double limiteMin = this.raio + c.getRaio(),
        difX = this.centro.getX() - c.centro.getX(),
        difY = this.centro.getY() - c.centro.getY();
    double h = Math.sqrt((difX * difX) + (difY * difY));

    if (h < limiteMin) {
      // rever esta formula....
      if (h + this.raio >= c.getRaio() || (h + c.getRaio() >= this.raio)) return true;
      else return false;
    }

    return false;
  }
Example #4
0
 public Circulo(Circulo c) {
   this(c.getX(), c.getY(), c.getRaio());
 }
Example #5
0
 public int compareTo(Circulo c) {
   if (this.raio == c.getRaio() && this.centro.compareTo(c.centro) == 1) return 1;
   else return 0;
 }
Example #6
0
 public double calcularArea(Circulo c) {
   return (c.getRaio() * c.getRaio()) * Math.PI;
 }
Example #7
0
 public double calcularPerimetro(Circulo c) {
   return 2 * Math.PI * c.getRaio();
 }
Example #8
0
 public Circulo(Circulo c) {
   this(c.centro, c.getRaio());
 }