ID3DXTextureGutterHelper::GetBaryMap-Methode
Ruft texelbaryzentrische Koordinaten ab.
Syntax
HRESULT GetBaryMap(
[in, out] D3DXVECTOR2 *pBaryData
);
Parameter
-
pBaryData [in, out]
-
Typ: D3DXVECTOR2*
Zeiger auf eine D3DXVECTOR2-Struktur , die die ersten beiden baryzentrischen Koordinaten jedes Texels enthält.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, wird der folgende Wert zurückgegeben. D3DERR_INVALIDCALL
Bemerkungen
Die dritte baryzentrische Koordinate wird angegeben durch:
1 - ( pBaryData.x + pBaryData.y )
Baryzentrische Koordinaten werden immer in Bezug auf das von ID3DXTextureGutterHelper::GetFaceMap zurückgegebene Dreieck angegeben.
Die von dieser Methode zurückgegebenen baryzentrischen Koordinaten sind nur für gültige Texel (nicht der Klasse 0) gültig. ID3DXTextureGutterHelper::GetGutterMap gibt Werte ungleich null für gültige Texels zurück.
Texel der Klasse 2 werden dem nächsten Punkt auf dem Dreieck im Texelraum zugeordnet.
Die Anwendung muss pBaryData zuordnen und verwalten.
Baryzentrische Koordinaten definieren einen Punkt innerhalb eines Dreiecks in Bezug auf die Scheitelpunkte des Dreiecks. Eine ausführlichere Beschreibung der baryzentrischen Koordinaten finden Sie unter Mathworlds Baryzentrische Koordinatenbeschreibung.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch