edgePoint.x += self.bounds.size.width / 2.0 - self.center.x
edgePoint.y += self.bounds.size.height / 2.0 - self.center.y
dotView.center = edgePoint
Нахождение точек на прямоугольнике под заданным углом