Autodesk Inventor API. Первые шаги: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 88:
 
После заполнения строк и столбцов матрицы преобразования нужными значениями матрица может последовательно применяться для переноса объектов с одной плоскости на другую. Объект Matrix снабжен целым рядом методов и свойств, чтобы экранировать пользователя от тонкостей реализации матричной математики.
 
 
=== Матрица: представление координатных систем ===
 
Сначала рассмотрим, каким образом матрица представляет систему координат. По умолчанию координатная система Autodesk Inventor является обыкновенной декартовой с правой тройкой векторов X, Y и Z. Предположим, требуется создать матрицу преобразования в другую систему координат, повернутую относительно исходной на 45° вокруг оси Z и со смещенным в точку 10,5,0 началом координат.
Рассмотрим вектор, направленный вдоль новой оси X. Он повернут вокруг оси Z на 45°, следовательно направлен на точку 1,1,0. Поскольку направления в матрице задаются единичными векторами, то новый вектор X в старой системе координат будет иметь вид 0.707, 0.707, 0. Ось Z своего направления не меняет, а вот начало координат должно «переехать» в точку 10,5,0.
Для данного случая 3D матрица преобразования будет иметь следующий вид. Столбцы слева направо определяют направления осей X, Y, Z и координаты нового начала.
 
 
[[Изображение: TG_Matrix_1.png| Пример матрицы ]]
 
== Плоский эскиз ==