XMFLOAT4X4 구조체(directxmath.h)

4*4 부동 소수점 행렬입니다.

C++에서 프로그래밍할 때 사용할 XMFLOAT4X4 수 있는 생성자 및 연산자와 같은 추가 기능 목록은 XMFLOAT4X4 확장을 참조하세요.

참고 해당하는 D3DDECLTYPE, D3DFORMAT DXGI_FORMAT 개체에 대한 자세한 내용은 DirectXMath 라이브러리 형식 동등성을 참조하세요. 개체여야 합니다.

구문

struct XMFLOAT4X4 {
  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 _41;
      float _42;
      float _43;
      float _44;
    };
    float m[4][4];
  };
  void         XMFLOAT4X4();
  void         XMFLOAT4X4(
    const XMFLOAT4X4 & unnamedParam1
  );
  XMFLOAT4X4 & operator=(
    const XMFLOAT4X4 & unnamedParam1
  );
  void         XMFLOAT4X4(
    XMFLOAT4X4 && unnamedParam1
  );
  XMFLOAT4X4 & operator=(
    XMFLOAT4X4 && unnamedParam1
  );
  void         XMFLOAT4X4(
    float m00,
    float m01,
    float m02,
    float m03,
    float m10,
    float m11,
    float m12,
    float m13,
    float m20,
    float m21,
    float m22,
    float m23,
    float m30,
    float m31,
    float m32,
    float m33
  ) noexcept;
  void         XMFLOAT4X4(
    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 XMFLOAT4X4 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT4X4 & unnamedParam1
  );
};

멤버

_11

행렬의 요소입니다.

_12

행렬의 요소입니다.

_13

행렬의 요소입니다.

_14

행렬의 요소입니다.

_21

행렬의 요소입니다.

_22

행렬의 요소입니다.

_23

행렬의 요소입니다.

_24

행렬의 요소입니다.

_31

행렬의 요소입니다.

_32

행렬의 요소입니다.

_33

행렬의 요소입니다.

_34

행렬의 요소입니다.

_41

행렬의 요소입니다.

_42

행렬의 요소입니다.

_43

행렬의 요소입니다.

_44

행렬의 요소입니다.

m[4]

행렬을 나타내는 4*4 배열입니다.

void XMFLOAT4X4()

의 기본 생성자 XMFLOAT4X4

XMFLOAT4X4 기본 생성자

참고 C++ 기반 개발에만 사용할 수 있습니다.
 

void XMFLOAT4X4( const XMFLOAT4X4 & unnamedParam1)

의 기본 생성자 XMFLOAT4X4

XMFLOAT4X4 기본 생성자

참고 C++ 기반 개발에만 사용할 수 있습니다.
 

XMFLOAT4X4 & operator=( const XMFLOAT4X4 & unnamedParam1)

의 한 instance XMFLOAT4X4 벡터 구성 요소 데이터를 의 현재 instance XMFLOAT4X4할당합니다.

이 연산자는 XMFLOAT4X4 한 instance 벡터 구성 요소 데이터를 의 현재 instance XMFLOAT4X4할당합니다.

참고

이 연산자는 C++에서만 사용할 수 있습니다.

void XMFLOAT4X4( XMFLOAT4X4 && unnamedParam1)

의 기본 생성자 XMFLOAT4X4

XMFLOAT4X4 기본 생성자

참고 C++ 기반 개발에만 사용할 수 있습니다.
 

XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)

void XMFLOAT4X4( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33) noexcept

16개의 스칼라 float 값에서 구조체의 XMFLOAT4X4 새 instance 초기화합니다.

16개의 스칼라 float 값에서 XMFLOAT4X4 구조체의 새 instance 초기화합니다.

참고 이 생성자는 C++에서만 사용할 수 있습니다.
 

void XMFLOAT4X4( const float *pArray) noexcept

16개 요소 float 배열에서 구조체의 XMFLOAT4X4 새 instance 초기화합니다.

16개 요소 float 배열에서 XMFLOAT4X4 구조체의 새 instance 초기화합니다.

참고 이 생성자는 C++에서만 사용할 수 있습니다.
 

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

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

reference 행 및 열 인수에 지정된 대로 instance XMFLOAT4X4 행렬 요소에 를 반환합니다.

참고 이 연산자는 C++에서만 사용할 수 있습니다.
 

bool operator==( const XMFLOAT4X4 & unnamedParam1)

auto operator<=>( const XMFLOAT4X4 & unnamedParam1)

설명

XMFLOAT4X4 스칼라 멤버는 _RowCol 형식이며 하나의 기반 인덱싱을 제공합니다. 여기서 Row 는 하나의 기반 행렬 행(1에서 4까지 실행)을 지정하고 Col 은 기반 행렬 열(1에서 4까지 실행)을 지정합니다.

의 2차원 4*4 배열 멤버 XMFLOAT4X4m은 구조체 행렬의 인덱싱을 0부터 제공합니다. m[Row,Col]XMFLOAT4X4 액세스할 때 Row는 0에서 3으로 실행되고 Col은 0에서 3까지 실행할 수 있습니다.

XMFLOAT4X4XMLoadFloat4x4를 사용하여 XMVECTOR 인스턴스에 로드할 수 있습니다.

인스턴스는 XMVECTORXMStoreFloat4x4를 사용하여 의 XMFLOAT4X4 instance 저장할 수 있습니다.

네임 스페이스: DirectX 사용

플랫폼 요구 사항

Windows 8 Windows SDK를 사용하는 Microsoft Visual Studio 2010 또는 Microsoft Visual Studio 2012. Win32 데스크톱 앱, Windows 스토어 앱 및 Windows Phone 8개 앱에서 지원됩니다.

요구 사항

   
머리글 directxmath.h

추가 정보

DirectXMath 라이브러리 구조

XMFLOAT4X4 확장

XMMATRIX