---
title: "Mtr - Создать матрицу преобразования координат"
type: guide
api: [api7]
tags: [guide, api7, mtr]
sources:
  - mtr.html
---

*API экспортных функций > Функции работы с графическим документом  > Создание графических объектов  > Матрицы преобразования *


## Mtr - Создать матрицу преобразования координат

Пример...
Синтаксис:
```
int Mtr (double x, double y,
double ang,
double scale);
Входные параметры:
x, y    - координаты начала локальной системы координат,
ang    - угол наклона системы координат в градусах,
scale    - коэффициент масштабирования.
Возвращаемое значение:
1    - в случае успешного завершения,
0    - в случае неудачи.
```
Примечание:
Введенный режим преобразования отменяется функцией DeleteMtr.


## Mtr, DeleteMtr - Пример использования

void Mtr_Example (void) {
int t = 1; /*сплошная основная */
reference l1, l2, l3, l4 ;
double B=100, H=40;
/* задание 4-х отрезков прямоугольника */
/* длиной B и высотой H */
/* в системе координат с началом 50,50, */
/* и поворотом 45 градусов */
Mtr (50, 50, 45, 1);
l1 = LineSeg (0, 0, 0, H, t);
l2 = LineSeg (0, H, B, H, t);
l3 = LineSeg (B, H, B, 0, t);
l4 = LineSeg (B, 0, 0, 0, t);
DeleteMtr ();
}; /* Mtr_Example */
