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 XMSHORTN2 aus zwei normalisierten Argumentenfloat.
Dieser Konstruktor initialisiert eine neue instance von XMSHORTN2 aus zwei normalisierten float Argumenten.
Syntax
void XMSHORTN2(
float _x,
float _y
) noexcept;
Parameter
_x
Ein normalisierter Wert für die x-Koordinate des Vektors.
Dieses Argument sollte zwischen -1,0 und 1,0 sein. während der Instanziierung eines instance von XMSHORTN2wird es mit 32767.0f multipliziert und dann als x-Element der Struktur gespeichert.
_y
Ein normalisierter Wert für die y-Koordinate des Vektors, das y des neuen instance von XMSHORTN2.
Dieses Argument sollte zwischen -1,0 und 1,0 sein. während der Instanziierung einer instance von XMSHORTN2wird sie mit 32767.0f multipliziert und dann als y-Element der Struktur gespeichert.
Rückgabewert
Keine
Bemerkungen
Alle Eingabewerte, _x und _y werden auf einen Bereich von -1,0 bis 1,0 geklemmt.
Der folgende Pseudocode veranschaulicht den Betrieb dieses Konstruktors:
XMSHORTN2 instance;
_x1=min( max( _x, -1.0 ), 1.0 );
_y1=min( max( _y, -1.0 ), 1.0 );
_x1 = round( _x1 * 32767.0f);
_y1 = round( _y1 * 32767.0f);
instance._x = _x1;
instance._y = _y1;
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | directxpackedvector.h |
Weitere Informationen
Referenz