--- title: "MtrForIGES - Создать матрицу преобразования координат" type: guide api: [api7] tags: [guide, api7, mtrforiges] sources: - mtrforiges.html --- *API экспортных функций > Функции работы с графическим документом  > Создание графических объектов  > Матрицы преобразования * ## MtrForIGES - Создать матрицу преобразования координат Пример... Синтаксис: ``` int MtrForIGES (double rotateMtr[2][2], double moveArr[2]); Входные параметры: rotateMtr - матрица поворота, moveArr - вектор сдвига. Возвращаемое значение: 1 - в случае успешного завершения, 0 - в случае неудачи. ``` Примечание: Все объекты вида, вводимые между операторами MtrForIGES и DeleteMtr, подвергаются трансформации по суммарной матрице. ## MtrForIGES - Пример использования double commonArray[2][2]; // матрица 2*2 поворота, //умноженная предварительно на масштаб double moveArray[2]; // матрица сдвига умноженная предварительно на масштаб // заполним матрицы commonArray[0][0] = 2.0; commonArray[0][1] = 0.0; commonArray[1][0] = 0.0; commonArray[1][1] = -2.0; moveArray[0] = 20.0; // сдвиг по X moveArray[1] = 0.0; // сдвиг по Y LineSeg(0, 0, 10, 10, 1); //создание матрицы трансформации - симметрия по Х и с масштабом 2 и сдвиг на 10мм if (::MtrForIGES(commonArray, moveArray)) { LineSeg(0, 0, 10, 10, 1); DeleteMtr(); }