Freigeben über


XMFLOAT3-Struktur (directxmath.h)

Beschreibt einen 3D-Vektor, der aus drei Gleitkommawerten mit einfacher Genauigkeit besteht.

Eine Liste mit zusätzlichen Funktionen, z. B. Konstruktoren und Operatoren, die bei XMFLOAT3 der Programmierung in C++ verfügbar sind, finden Sie unter XMFLOAT3 Extensions.

 

Syntax

struct XMFLOAT3 {
  float      x;
  float      y;
  float      z;
  void       XMFLOAT3();
  void       XMFLOAT3(
    const XMFLOAT3 & unnamedParam1
  );
  XMFLOAT3 & operator=(
    const XMFLOAT3 & unnamedParam1
  );
  void       XMFLOAT3(
    XMFLOAT3 && unnamedParam1
  );
  XMFLOAT3 & operator=(
    XMFLOAT3 && unnamedParam1
  );
  void       XMFLOAT3(
    float _x,
    float _y,
    float _z
  ) noexcept;
  void       XMFLOAT3(
    const float *pArray
  ) noexcept;
};

Member

x

float-Wert , der die x-Koordinate des Vektors beschreibt.

y

float-Wert , der die y-Koordinate des Vektors beschreibt.

z

float-Wert , der die Z-Koordinate des Vektors beschreibt.

void XMFLOAT3()

Standardkonstruktor für XMFLOAT3.

Standardkonstruktor für XMFLOAT3.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.
 

void XMFLOAT3( const XMFLOAT3 & unnamedParam1)

Ein Konstruktor für XMFLOAT3.

Ein Konstruktor für XMFLOAT3.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.

XMFLOAT3 & operator=( const XMFLOAT3 & unnamedParam1)

Weist die Daten der Vektorkomponente aus einer instance von XMFLOAT3 der aktuellen instance von zuXMFLOAT3.

Dieser Operator weist die Daten der Vektorkomponente aus einem instance XMFLOAT3 der aktuellen instance von XMFLOAT3zu.

Hinweis Dieser Operator ist nur unter C++ verfügbar.

void XMFLOAT3( XMFLOAT3 && unnamedParam1)

Ein Konstruktor für XMFLOAT3.

Ein Konstruktor für XMFLOAT3.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.

XMFLOAT3 & operator=( XMFLOAT3 && unnamedParam1)

void XMFLOAT3( float _x, float _y, float _z) noexcept

Initialisiert eine neue instance von XMFLOAT3 drei float Argumenten.

Dieser Konstruktor initialisiert eine neue instance von XMFLOAT3 aus drei float Argumenten.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.
 

void XMFLOAT3( const float *pArray) noexcept

Ein Konstruktor für XMFLOAT3.

Ein Konstruktor für XMFLOAT3.

Hinweis Dieser Konstruktor ist nur unter C++ verfügbar.

Hinweise

XMFLOAT3kann mithilfe von XMLoadFloat3 in XMVECTOR-Instanzen geladen werden.

Instanzen von XMVECTOR können in einer instance von XMFLOAT3 mit XMStoreFloat3 gespeichert werden.

Namespace: Verwenden von DirectX

Plattformanforderungen

Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.

Anforderungen

Anforderung Wert
Header directxmath.h

Weitere Informationen

DirectXMath-Bibliotheksstrukturen

XMFLOAT3-Erweiterungen