Интерфейс ID3DXMatrixStack
Примечание
Служебная библиотека 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;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел