Compartilhar via


estrutura XMFLOAT4X3 (directxmath.h)

Uma matriz de ponto flutuante 4*3.

Para obter uma lista de funcionalidades adicionais, como construtores e operadores que estão disponíveis usando XMFLOAT4X3 quando você estiver programando no C++, consulte XMFLOAT4X3 Extensões.

 

Sintaxe

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
  );
};

Membros

_11

Um elemento da matriz.

_12

Um elemento da matriz.

_13

Um elemento da matriz.

_21

Um elemento da matriz.

_22

Um elemento da matriz.

_23

Um elemento da matriz.

_31

Um elemento da matriz.

_32

Um elemento da matriz.

_33

Um elemento da matriz.

_41

Um elemento da matriz.

_42

Um elemento da matriz.

_43

Um elemento da matriz.

m[4]

Uma matriz 4*3 que representa a matriz.

f[12]

void XMFLOAT4X3()

Construtor padrão para XMFLOAT4X3

Construtor padrão para XMFLOAT4X3

Nota Isso só está disponível para desenvolvimento baseado em C++.
 

void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)

Construtor padrão para XMFLOAT4X3

Construtor padrão para XMFLOAT4X3

Nota Isso só está disponível para desenvolvimento baseado em C++.
 

XMFLOAT4X3 & operator=( const XMFLOAT4X3 & unnamedParam1)

Atribui os dados do componente vetor de uma instância do XMFLOAT4X3 à instância atual do XMFLOAT4X3.

Esse operador atribui os dados do componente vetor de uma instância de XMFLOAT4X3 à instância atual do XMFLOAT4X3.

Observação

Esse operador está disponível somente em C++.

void XMFLOAT4X3( XMFLOAT4X3 && unnamedParam1)

Construtor padrão para XMFLOAT4X3

Construtor padrão para XMFLOAT4X3

Nota Isso só está disponível para desenvolvimento baseado em 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 uma nova instância da estrutura de XMFLOAT4X3 doze valores escalares float .

Inicializa uma nova instância da estrutura XMFLOAT4X3 de doze valores escalares float .

Nota Esse construtor só está disponível em C++.
 

void XMFLOAT4X3( const float *pArray) noexcept

Inicializa uma nova instância da estrutura de XMFLOAT4X3 uma matriz de 12 elementos float .

Inicializa uma nova instância da estrutura XMFLOAT4X3 de uma matriz de elementos float de doze.

Nota Esse construtor só está disponível em C++.
 

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

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

Retorna um reference para um elemento de matriz de uma instância XMFLOAT4X3 , conforme especificado por argumentos de linha e coluna.

Esse operador retorna um reference para um elemento de matriz de uma instância XMFLOAT4X3 conforme especificado por argumentos de linha e coluna.

Nota Esse operador só está disponível em C++.
 

bool operator==( const XMFLOAT4X3 & unnamedParam1)

auto operator<=>( const XMFLOAT4X3 & unnamedParam1)

Comentários

Os membros escalares do XMFLOAT4X3 são do formulário _RowCol e fornecem uma indexação baseada, em que Row especifica a linha de matriz baseada (em execução de 1 a 4) e Col especifica a coluna de matriz baseada (em execução de 1 a 3).

O membro da matriz bidimensional 4*3 de XMFLOAT4X3, m, fornece indexação baseada em zero da matriz da estrutura. Ao acessar XMFLOAT4X3m[Row,Col], Row pode ser executado de 0 a 3 e Col pode executar de 0 a 2.

XMFLOAT4X3 pode ser carregado em instâncias de XMVECTOR usando XMLoadFloat4x3.

Instâncias de XMVECTOR podem ser armazenadas em uma instância do XMFLOAT4X3 com XMStoreFloat4x3.

Namespace: Usar o DirectX

Requisitos da plataforma

Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 com o SDK do Windows para Windows 8. Com suporte para aplicativos da área de trabalho Win32, aplicativos da Windows Store e aplicativos Windows Phone 8.

Requisitos

   
Cabeçalho directxmath.h

Confira também

Estruturas da biblioteca DirectXMath

Extensões de XMFLOAT4X3