Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание
Служебная библиотека D3DX10 устарела. Вместо этого рекомендуется использовать DirectXMath вместе с этим заголовком из GitHub.
Приложения используют методы интерфейса ID3DXMATRIXStack для управления матричным стеком.
Элементы
Интерфейс ID3DXMatrixStack наследуется от интерфейса IUnknown . ID3DXMatrixStack также имеет следующие типы элементов:
Методы
Интерфейс ID3DXMatrixStack содержит следующие методы.
| Метод | Описание |
|---|---|
| GetTop | Извлекает текущую матрицу в верхней части стека. |
| LoadIdentity | Загружает удостоверение в текущую матрицу. |
| LoadMatrix | Загружает заданную матрицу в текущую матрицу. |
| MultMatrix | Определяет произведение текущей матрицы и заданной матрицы. |
| MultMatrixLocal | Определяет произведение данной матрицы и текущей матрицы. |
| Поп | Удаляет текущую матрицу из верхней части стека. |
| push | Добавляет матрицу в стек. |
| RotateAxis | Вращается (относительно мирового пространства координат) вокруг произвольной оси. |
| RotateAxisLocal | Вращается (относительно локального пространства координат объекта) вокруг произвольной оси. |
| RotateYawPitchRoll | Вращается (относительно мирового пространства координат) вокруг произвольной оси. |
| RotateYawPitchRollLocal | Вращается (относительно локального пространства координат объекта) вокруг произвольной оси. |
| Масштабирование | Масштабирование текущей матрицы о происхождении мировых координат. |
| ScaleLocal | Масштабирование текущей матрицы о источнике объекта. |
| Перевести | Определяет произведение текущей матрицы и вычисляемой матрицы преобразования, определяемой заданными факторами (x, y и z). |
| TranslateLocal | Определяет произведение вычисляемой матрицы преобразования, определяемой заданными факторами (x, y и z) и текущей матрицей. |
Комментарии
Интерфейс ID3DX10MATRIXStack получается путем вызова функции D3DXCreateMatrixStack .
Тип LPD3DXX10MATRIXSTACK определяется как указатель на интерфейс ID3DXMatrixStack .
typedef interface ID3DXMatrixStack ID3DXMatrixStack;
typedef interface ID3DXMatrixStack *LPD3DXMATRIXSTACK;
Требования
| Требование | Значение |
|---|---|
| Заголовок |
|
| Библиотека |
|
См. также раздел