Compartir a través de


estructura de XMFLOAT3X4 (directxmath.h)

Matriz principal de columnas de 3x4 que contiene componentes de punto flotante de 32 bits.

Sintaxis

struct XMFLOAT3X4 {
  union {
    struct {
      float _11;
      float _12;
      float _13;
      float _14;
      float _21;
      float _22;
      float _23;
      float _24;
      float _31;
      float _32;
      float _33;
      float _34;
    };
    float m[3][4];
    float f[12];
  };
  void         XMFLOAT3X4();
  void         XMFLOAT3X4(
    const XMFLOAT3X4 & unnamedParam1
  );
  XMFLOAT3X4 & operator=(
    const XMFLOAT3X4 & unnamedParam1
  );
  void         XMFLOAT3X4(
    XMFLOAT3X4 && unnamedParam1
  );
  XMFLOAT3X4 & operator=(
    XMFLOAT3X4 && unnamedParam1
  );
  void         XMFLOAT3X4(
    float m00,
    float m01,
    float m02,
    float m03,
    float m10,
    float m11,
    float m12,
    float m13,
    float m20,
    float m21,
    float m22,
    float m23
  ) noexcept;
  void         XMFLOAT3X4(
    const float *pArray
  ) noexcept;
  float        operator()(
    size_t Row,
    size_t Column
  ) noexcept;
  float &      operator()(
    size_t Row,
    size_t Column
  ) noexcept;
  bool         operator==(
    const XMFLOAT3X4 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT3X4 & unnamedParam1
  );
};

Miembros

_11

Elemento de la matriz.

_12

Elemento de la matriz.

_13

Elemento de la matriz.

_14

Elemento de la matriz.

_21

Elemento de la matriz.

_22

Elemento de la matriz.

_23

Elemento de la matriz.

_24

Elemento de la matriz.

_31

Elemento de la matriz.

_32

Elemento de la matriz.

_33

Elemento de la matriz.

_34

Elemento de la matriz.

m[3]

Matriz de 3x4 que representa la matriz.

f[12]

Matriz de 12 elementos (3*4) que representa la matriz.

void XMFLOAT3X4()

Constructor predeterminado para XMFLOAT3X4.

void XMFLOAT3X4( const XMFLOAT3X4 & unnamedParam1)

Constructor de copia para XMFLOAT3X4.

XMFLOAT3X4 & operator=( const XMFLOAT3X4 & unnamedParam1)

Operador de asignación de copia para XMFLOAT3X4. Copia los datos del componente vectorial del argumento en la instancia actual de XMFLOAT3X4.

void XMFLOAT3X4( XMFLOAT3X4 && unnamedParam1)

Constructor move para XMFLOAT3X4.

XMFLOAT3X4 & operator=( XMFLOAT3X4 && unnamedParam1)

Operador de asignación de movimiento para XMFLOAT3X4. Mueve los datos del componente vectorial del argumento a la instancia actual de XMFLOAT3X4.

void XMFLOAT3X4( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23) noexcept

Construye un XMFLOAT3X4 a partir de 12 valores flotantes escalares.

void XMFLOAT3X4( const float *pArray) noexcept

Construye un XMFLOAT3X4 a partir de una matriz de 12 elementos de valores float.

float operator()( size_t Row, size_t Column) noexcept

Devuelve una copia de un elemento de matriz de un XMFLOAT3X4, especificado por argumentos de fila y columna.

float & operator()( size_t Row, size_t Column) noexcept

Devuelve una referencia a un elemento de matriz de un XMFLOAT3X4, especificado por argumentos de fila y columna.

bool operator==( const XMFLOAT3X4 & unnamedParam1)

auto operator<=>( const XMFLOAT3X4 & unnamedParam1)

Comentarios

Los miembros escalares de XMFLOAT3X3 tienen nombres que siguen al formulario _<row_number><column_number> (por ejemplo, _11). Proporcionan una indexación basada en 1, donde row_number especifica la fila de matriz basada en 1 (que va de 1 a 3) y column_number especifica la columna de matriz basada en 1 (que va de 1 a 4).

El miembro m es una matriz de 2 dimensiones 3x4. Proporciona una indexación basada en 0 de la matriz de la estructura. Al acceder a m[<row_index>, <column_index>], <row_index> oscila entre 0 y 2 y column_index> oscila entre 0 y< 3.

Puede cargar un XMMATRIX desde un XMFLOAT3X4 mediante XMLoadFloat3x4.

Puede almacenar un XMMATRIX en una XMFLOAT3X4 mediante XMStoreFloat3x4.

Este tipo y las funciones asociadas se agregaron en DirectXMath 3.13

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Encabezado directxmath.h

Consulte también

Estructuras de la biblioteca directXMath