Поделиться через


Метод ID3DXTextureGutterHelper::GetBaryMap

Получает барицентрические координаты текселя.

Синтаксис

HRESULT GetBaryMap(
  [in, out] D3DXVECTOR2 *pBaryData
);

Параметры

pBaryData [вход, выход]

Тип: D3DXVECTOR2*

Указатель на структуру D3DXVECTOR2 , содержащую первые две барицентрические координаты каждого текселя.

Возвращаемое значение

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет S_OK. Если метод завершается ошибкой, возвращается следующее значение. D3DERR_INVALIDCALL

Комментарии

Третья барицентрическая координата задается следующими данными:

    1 - ( pBaryData.x + pBaryData.y )

Барицентрические координаты всегда указываются относительно треугольника, возвращаемого ID3DXTextureGutterHelper::GetFaceMap.

Барицентрические координаты, возвращаемые этим методом, допустимы только для допустимых (не класса 0) текселей. ID3DXTextureGutterHelper::GetGutterMap возвращает ненулевое значение для допустимых текселей.

Тексели класса 2 сопоставляются с ближайшей точкой треугольника в пространстве текселей.

Приложение должно выделять pBaryData и управлять им.

Барицентрические координаты определяют точку внутри треугольника с точки зрения вершин треугольника. Более подробное описание барицентрических координат см. в описании барицентрических координат Mathworld.

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

ID3DXTextureGutterHelper