Просто используйте CGRectContainsPoint(CGRect rect, CGPoint point)
или NSPointInRect(NSPoint aPoint, NSRect aRect)
, чтобы проверить, находится ли центр внутри, иначе просто не обновляйте объекты center
.
Указанный CGRect
/ NSRect
представляет рамку красного прямоугольника.