Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine neue instance von XMUBYTEN2 aus einem Zweielementarrayargumentfloat.
Dieser Konstruktor initialisiert eine neue instance von XMUBYTEN2 aus einem aus einem Zwei-Element-Array-Argumentfloat.
Syntax
void XMUBYTEN2(
const float *pArray
) noexcept;
Parameter
pArray
Floatarray mit zwei Elementen, das die Werte enthält, die zum Initialisieren der beiden Komponenten einer neuen instance von XMUBYTEN2 verwendet werden.
Rückgabewert
Keine
Bemerkungen
| Vektorkomponente | Array-Element | Range | BESCHREIBUNG |
|---|---|---|---|
| x | pArray[0] | 0.0, 1.0 | Während der Instanziierung wird pArray[0] zwischen 0 und 1 geklemmt, mit 255.0f multipliziert und x zugewiesen. |
| j | pArray[1] | 0.0, 1.0 | Während der Instanziierung wird pArray[1] zwischen 0 und 1 geklemmt, mit 255.0f multipliziert und dann y zugewiesen. |
Der folgende Pseudocode veranschaulicht den Betrieb dieses Konstruktors:
XMUBYTEN2 instance;
_x1=min( max( pArray[0], 0.0 ), 1.0 );
_y1=min( max( pArray[1], 0.0 ), 1.0 );
_x1 = round( _x1 * 255.0f);
_y1 = round( _y1 * 255.0f);
instance.x = (uint8_t)_x1;
instance.y = (uint8_t)_y1;
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | directxpackedvector.h |