Метод 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел