主要实现获取两个点之间的距离、判断点和三角形的位置关系、判断三角形和三角形的位置关系。java
import java.awt.geom.Line2D;
public class Text {
public static void main(String[] args) {
Triangle2D t1=new Triangle2D(new MyPoint(2.5,2),new MyPoint(4.2,3),new MyPoint(5,3.5));
System.out.println("Area is "+t1.getArea()+" and perimeter is "+ t1.getPerimeter());
System.out.println(t1.contains(new MyPoint(3,3)));
System.out.println(t1.contains(new Triangle2D(new MyPoint(2.9,2),new MyPoint(4,1),new MyPoint(1,3.4))));
System.out.println(t1.overlaps(new Triangle2D(new MyPoint(2,5.5),new MyPoint(4,-3),new MyPoint(2,6.5))));
}
}
class MyPoint{
private double x;
private double y;
MyPoint(){
this(0,0);
}
MyPoint(double x,double y){
this.x=x;
this.y=y;
}