--- title: "Rotate - Повернуть точку относительно центра" type: guide api: [api7] tags: [guide, api7, rotate] sources: - rotate.html --- *API экспортных функций > Функции работы с графическим документом  > Вспомогательные построения  > Математические функции * ## Rotate - Повернуть точку относительно центра Пример... Аналог данной функции при использовании Automation - метод ksMathematic2D::ksRotate. Синтаксис: ``` void Rotate (double x, double y, double xc, double yc, double ang, double *xr, double *yr); Входные параметры: x, y - координаты базовой точки, xс, yс - координаты центра поворота, ang - угол поворота. Выходные параметры: xr, yr - координаты точки после поворота. Возвращаемое значение: 1 - в случае удачного завершения, 0 - в случае неудачи. ``` ## Rotate - пример использования void Rotate_Example (void) { double x[2], y[2]; LineSeg ( 10, 60, 60, 90, 1); Rotate (10, 60, 0, 0, 90, x[0], y[0]); Rotate (60, 90, 0, 0, 90, x[1], y[1]); LineSeg (x[0], y[0], x[1], y[1], 1); }; /* Rotate_Example */