XMFLOAT4X4 구조체(directxmath.h)
4*4 부동 소수점 행렬입니다.
C++에서 프로그래밍할 때 사용할 XMFLOAT4X4
수 있는 생성자 및 연산자와 같은 추가 기능 목록은 XMFLOAT4X4 확장을 참조하세요.
구문
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 배열입니다.
의 기본 생성자 XMFLOAT4X4
XMFLOAT4X4 기본 생성자
void XMFLOAT4X4( const XMFLOAT4X4 & unnamedParam1)
의 기본 생성자 XMFLOAT4X4
XMFLOAT4X4 기본 생성자
XMFLOAT4X4 & operator=( const XMFLOAT4X4 & unnamedParam1)
의 한 instance XMFLOAT4X4
벡터 구성 요소 데이터를 의 현재 instance XMFLOAT4X4
할당합니다.
이 연산자는 XMFLOAT4X4 한 instance 벡터 구성 요소 데이터를 의 현재 instance XMFLOAT4X4
할당합니다.
참고
이 연산자는 C++에서만 사용할 수 있습니다.
void XMFLOAT4X4( XMFLOAT4X4 && unnamedParam1)
의 기본 생성자 XMFLOAT4X4
XMFLOAT4X4 기본 생성자
XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)
16개의 스칼라 float
값에서 구조체의 XMFLOAT4X4
새 instance 초기화합니다.
16개의 스칼라 float
값에서 XMFLOAT4X4 구조체의 새 instance 초기화합니다.
void XMFLOAT4X4( const float *pArray) noexcept
16개 요소 float
배열에서 구조체의 XMFLOAT4X4
새 instance 초기화합니다.
16개 요소 float
배열에서 XMFLOAT4X4 구조체의 새 instance 초기화합니다.
float operator()( size_t Row, size_t Column) noexcept
float & operator()( size_t Row, size_t Column) noexcept
reference
행 및 열 인수에 지정된 대로 instance XMFLOAT4X4
행렬 요소에 를 반환합니다.
bool operator==( const XMFLOAT4X4 & unnamedParam1)
auto operator<=>( const XMFLOAT4X4 & unnamedParam1)
설명
의 XMFLOAT4X4
스칼라 멤버는 _RowCol 형식이며 하나의 기반 인덱싱을 제공합니다. 여기서 Row 는 하나의 기반 행렬 행(1에서 4까지 실행)을 지정하고 Col 은 기반 행렬 열(1에서 4까지 실행)을 지정합니다.
의 2차원 4*4 배열 멤버 XMFLOAT4X4
인 m은 구조체 행렬의 인덱싱을 0부터 제공합니다. m[Row,Col]에 XMFLOAT4X4
액세스할 때 Row는 0에서 3으로 실행되고 Col은 0에서 3까지 실행할 수 있습니다.
XMFLOAT4X4
XMLoadFloat4x4를 사용하여 XMVECTOR 인스턴스에 로드할 수 있습니다.
인스턴스는 XMVECTOR
XMStoreFloat4x4를 사용하여 의 XMFLOAT4X4
instance 저장할 수 있습니다.
네임 스페이스: DirectX 사용
플랫폼 요구 사항
Windows 8 Windows SDK를 사용하는 Microsoft Visual Studio 2010 또는 Microsoft Visual Studio 2012. Win32 데스크톱 앱, Windows 스토어 앱 및 Windows Phone 8개 앱에서 지원됩니다.요구 사항
머리글 | directxmath.h |