XMFLOAT4X3 구조체(directxmath.h)

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

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

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

구문

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

멤버

_11

행렬의 요소입니다.

_12

행렬의 요소입니다.

_13

행렬의 요소입니다.

_21

행렬의 요소입니다.

_22

행렬의 요소입니다.

_23

행렬의 요소입니다.

_31

행렬의 요소입니다.

_32

행렬의 요소입니다.

_33

행렬의 요소입니다.

_41

행렬의 요소입니다.

_42

행렬의 요소입니다.

_43

행렬의 요소입니다.

m[4]

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

f[12]

void XMFLOAT4X3()

에 대한 기본 생성자 XMFLOAT4X3

XMFLOAT4X3 기본 생성자

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

void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)

에 대한 기본 생성자 XMFLOAT4X3

XMFLOAT4X3 기본 생성자

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

XMFLOAT4X3 & operator=( const XMFLOAT4X3 & unnamedParam1)

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

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

참고

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

void XMFLOAT4X3( XMFLOAT4X3 && unnamedParam1)

에 대한 기본 생성자 XMFLOAT4X3

XMFLOAT4X3 기본 생성자

참고 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

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

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

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

void XMFLOAT4X3( const float *pArray) noexcept

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

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

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

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

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

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

이 연산자는 reference 행 및 열 인수에 지정된 대로 instance XMFLOAT4X3 행렬 요소에 를 반환합니다.

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

bool operator==( const XMFLOAT4X3 & unnamedParam1)

auto operator<=>( const XMFLOAT4X3 & unnamedParam1)

설명

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

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

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

인스턴스는 XMVECTORXMStoreFloat4x3을 사용하여 의 XMFLOAT4X3 instance 저장할 수 있습니다.

네임 스페이스: DirectX 사용

플랫폼 요구 사항

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

요구 사항

   
머리글 directxmath.h

추가 정보

DirectXMath 라이브러리 구조체

XMFLOAT4X3 확장