그래서 클래스를 만들고 두 원이 거리에 따라 겹쳐져 있는지 확인해야합니다. 이것은 내가 가지고있는 것입니다 :두 서클이 겹치는 지 확인하는 방법
Circle a = other;
Circle b = other;
double xDist = a.getX() - a.getX();
double yDist = b.getY() - b.getY();
double radi = a.getRadius() + b.getRadius();
double distance = Math.sqrt((xDist*xDist) + (yDist*yDist));
if((distance < radi * radi)) {
return true;
} else {
return false;
}
나의 과정은 중심의 거리가 반지름의 합보다 작 으면 원이 겹치는 것입니다.
Math.sqrt()
에 대한 호출을 제거 할 수 있지만 당신은 [Eclipse2D의 (HTTPS의 사용을 만들 수 있습니다 //docs.oracle.com/javase/7/docs/api/java/awt/geom/Ellipse2D.html) 교차 검사를위한 기능. –