estructura XMFLOAT4X3 (directxmath.h)

Matriz de punto flotante de 4*3.

Para obtener una lista de funcionalidades adicionales, como constructores y operadores que están disponibles mediante XMFLOAT4X3 al programar en C++, consulte XMFLOAT4X3 Extensiones.

Nota Consulte Equivalencias de tipos de biblioteca directXMath para obtener información sobre D3DDECLTYPE equivalentes, D3DFORMAT y objetos DXGI_FORMAT .
 

Sintaxis

struct XMFLOAT4X3 {
  union {
    struct {
      float _11;
      float _12;
      float _13;
      float _21;
      float _22;
      float _23;
      float _31;
      float _32;
      float _33;
      float _41;
      float _42;
      float _43;
    };
    float m[4][3];
    float f[12];
  };
  void         XMFLOAT4X3();
  void         XMFLOAT4X3(
    const XMFLOAT4X3 & unnamedParam1
  );
  XMFLOAT4X3 & operator=(
    const XMFLOAT4X3 & unnamedParam1
  );
  void         XMFLOAT4X3(
    XMFLOAT4X3 && unnamedParam1
  );
  XMFLOAT4X3 & operator=(
    XMFLOAT4X3 && unnamedParam1
  );
  void         XMFLOAT4X3(
    float m00,
    float m01,
    float m02,
    float m10,
    float m11,
    float m12,
    float m20,
    float m21,
    float m22,
    float m30,
    float m31,
    float m32
  ) noexcept;
  void         XMFLOAT4X3(
    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 XMFLOAT4X3 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT4X3 & unnamedParam1
  );
};

Miembros

_11

Elemento de la matriz.

_12

Elemento de la matriz.

_13

Elemento de la matriz.

_21

Elemento de la matriz.

_22

Elemento de la matriz.

_23

Elemento de la matriz.

_31

Elemento de la matriz.

_32

Elemento de la matriz.

_33

Elemento de la matriz.

_41

Elemento de la matriz.

_42

Elemento de la matriz.

_43

Elemento de la matriz.

m[4]

Matriz de 4*3 que representa la matriz.

f[12]

void XMFLOAT4X3()

Constructor predeterminado para XMFLOAT4X3

Constructor predeterminado para XMFLOAT4X3

Nota Esto solo está disponible para el desarrollo basado en C++.
 

void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)

Constructor predeterminado para XMFLOAT4X3

Constructor predeterminado para XMFLOAT4X3

Nota Esto solo está disponible para el desarrollo basado en C++.
 

XMFLOAT4X3 & operator=( const XMFLOAT4X3 & unnamedParam1)

Asigna los datos del componente vectorial de una instancia de XMFLOAT4X3 a la instancia actual de XMFLOAT4X3.

Este operador asigna los datos del componente vectorial de una instancia de XMFLOAT4X3 a la instancia actual de XMFLOAT4X3.

Nota:

Este operador solo está disponible en C++.

void XMFLOAT4X3( XMFLOAT4X3 && unnamedParam1)

Constructor predeterminado para XMFLOAT4X3

Constructor predeterminado para XMFLOAT4X3

Nota Esto solo está disponible para el desarrollo basado en C++.
 

XMFLOAT4X3 & operator=( XMFLOAT4X3 && unnamedParam1)

void XMFLOAT4X3( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22, float m30, float m31, float m32) noexcept

Inicializa una nueva instancia de la XMFLOAT4X3 estructura a partir de doce valores escalares float .

Inicializa una nueva instancia de la estructura XMFLOAT4X3 a partir de doce valores escalares float .

Nota Este constructor solo está disponible en C++.
 

void XMFLOAT4X3( const float *pArray) noexcept

Inicializa una nueva instancia de la XMFLOAT4X3 estructura a partir de una matriz de doce elementos float .

Inicializa una nueva instancia de la estructura XMFLOAT4X3 a partir de una matriz de doce elementos float .

Nota Este constructor solo está disponible en C++.
 

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

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

Devuelve un objeto reference a un elemento de matriz de una instancia XMFLOAT4X3 tal y como especifican los argumentos de fila y columna.

Este operador devuelve un reference objeto a un elemento de matriz de una instancia XMFLOAT4X3 tal y como especifican los argumentos de fila y columna.

Nota Este operador solo está disponible en C++.
 

bool operator==( const XMFLOAT4X3 & unnamedParam1)

auto operator<=>( const XMFLOAT4X3 & unnamedParam1)

Comentarios

Los miembros escalares de XMFLOAT4X3 tienen el formato _RowCol y proporcionan una indexación basada, donde Row especifica la fila de matriz basada en la que se ejecuta de 1 a 4 y Col especifica la columna de matriz basada en uno (que se ejecuta de 1 a 3).

El miembro de matriz bidimensional 4*3 de XMFLOAT4X3, m, proporciona una indexación de base cero de la matriz de la estructura. Al acceder a XMFLOAT4X3m[Row,Col], Row puede ejecutarse de 0 a 3 y Col puede ejecutar de 0 a 2.

XMFLOAT4X3 se puede cargar en instancias de XMVECTOR mediante XMLoadFloat4x3.

Las instancias de XMVECTOR se pueden almacenar en una instancia de XMFLOAT4X3 con XMStoreFloat4x3.

Nombres: Uso de DirectX

Requisitos de la plataforma

Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK para Windows 8. Compatible con aplicaciones de escritorio Win32, aplicaciones de la Tienda Windows y Windows Phone 8 aplicaciones.

Requisitos

   
Encabezado directxmath.h

Consulte también

Estructuras de biblioteca de DirectXMath

extensiones de XMFLOAT4X3