Интерфейс ID3DXMATRIXStack
Примечание
Служебная библиотека D3DX является устаревшей. Вместо этого рекомендуется использовать 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) и текущей матрицей. |
Комментарии
Интерфейс ID3DXMATRIXStack получается путем вызова функции D3DXCreateMatrixStack .
Тип LPD3DXMATRIXSTACK определяется как указатель на интерфейс ID3DXMATRIXStack .
typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел