---
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 */
