public boolean contains(Point p) {
// A point p is inside a circle if the distance between p and the
// circle's center is less than the radius of the circle.
return (center.distance(p) < radius);
}
boolean isInside(Circle outer, Circle inner) {
Point outerCenter = outer.getCenter(); // the outer circle's center
Point innerCenter = inner.getCenter(); // the inner circle's center
// The inner circle is completely inside the outer circle if:
// distance between centers
// + < outer circle's radius
// inner circle's radius
return (outerCenter.distance(innerCenter) + inner.getRadius()
< outer.getRadius());
}