Ejemplo n.º 1
0
  public static void main(String[] args) {
    Point3D p1 = new Point3D(0.0, 0.0, 0.0);
    Point3D p2 = new Point3D(4.0, 4.0, 4.0);
    Line3D l1 = new Line3D(p1, p2);

    Point3D p3 = new Point3D(0.0, 4.0, 4.0);
    Point3D p4 = new Point3D(4.0, 0.0, 0.0);
    Line3D l2 = new Line3D(p3, p4);

    System.out.println("p1: " + p1);
    System.out.println("p2: " + p2);
    System.out.println("l1: " + l1);
    System.out.println("l1.intersection(p2): " + l1.intersection(p2));
    System.out.println("p2.intersection(l1): " + p2.intersection(l1));
    System.out.println("l2: " + l2);
    System.out.println("l2.intersection(l1): " + l2.intersection(l1));
    System.out.println("l1.intersection(l2): " + l1.intersection(l2));

    System.out.println("Object3D c1 = l1.union(l2)");
    Object3D c1 = l1.union(l2);
    System.out.println("c1: \n" + c1.toString());
    System.out.println("p1.union(p4): \n" + p1.union(p4));
    System.out.println("c1.intersection(p1.union(p4))");
    System.out.println(c1.intersection(p1.union(p4)));

    System.out.println("c1.union(p3):\n" + c1.union(p3));
  }