다음을 통해 공유


Matrix4 구조체

정의

4x4 행렬을 나타냅니다.

[System.Serializable]
public struct Matrix4 : IEquatable<OpenTK.Matrix4>
type Matrix4 = struct
상속
Matrix4
특성
구현

생성자

Matrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

새 instance 생성합니다.

Matrix4(Vector4, Vector4, Vector4, Vector4)

새 instance 생성합니다.

필드

Identity

ID 행렬

Row0

행렬의 위쪽 행

Row1

행렬의 2번째 행

Row2

행렬의 3번째 행

Row3

행렬의 아래쪽 행

속성

Column0

이 행렬의 첫 번째 열

Column1

이 행렬의 두 번째 열

Column2

이 행렬의 세 번째 열

Column3

이 행렬의 네 번째 열

Determinant

이 행렬의 결정자

M11

이 instance 행 1, 열 1의 값을 가져오거나 설정합니다.

M12

이 instance 행 1, 열 2의 값을 가져오거나 설정합니다.

M13

이 instance 행 1, 열 3의 값을 가져오거나 설정합니다.

M14

이 instance 행 1, 열 4의 값을 가져오거나 설정합니다.

M21

이 instance 행 2, 열 1의 값을 가져오거나 설정합니다.

M22

이 instance 행 2, 열 2의 값을 가져오거나 설정합니다.

M23

이 instance 행 2, 열 3의 값을 가져오거나 설정합니다.

M24

이 instance 행 2, 열 4의 값을 가져오거나 설정합니다.

M31

이 instance 행 3, 열 1의 값을 가져오거나 설정합니다.

M32

이 instance 행 3, 열 2의 값을 가져오거나 설정합니다.

M33

이 instance 행 3, 열 3의 값을 가져오거나 설정합니다.

M34

이 instance 행 3, 열 4의 값을 가져오거나 설정합니다.

M41

이 instance 행 4, 열 1의 값을 가져오거나 설정합니다.

M42

이 instance 행 4, 열 3의 값을 가져오거나 설정합니다.

M43

이 instance 행 4, 열 3의 값을 가져오거나 설정합니다.

M44

이 instance 행 4, 열 4의 값을 가져오거나 설정합니다.

메서드

CreateFromAxisAngle(Vector3, Single)

4x4 행렬을 나타냅니다.

CreateFromAxisAngle(Vector3, Single, Matrix4)

4x4 행렬을 나타냅니다.

CreateOrthographic(Single, Single, Single, Single)

4x4 행렬을 나타냅니다.

CreateOrthographic(Single, Single, Single, Single, Matrix4)

직교 프로젝션 행렬을 만듭니다.

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single)

4x4 행렬을 나타냅니다.

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

직교 프로젝션 행렬을 만듭니다.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

4x4 행렬을 나타냅니다.

CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

원근 투영 행렬을 만듭니다.

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single)

4x4 행렬을 나타냅니다.

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

원근 투영 행렬을 만듭니다.

CreateRotationX(Single)

4x4 행렬을 나타냅니다.

CreateRotationX(Single, Matrix4)

4x4 행렬을 나타냅니다.

CreateRotationY(Single)

4x4 행렬을 나타냅니다.

CreateRotationY(Single, Matrix4)

4x4 행렬을 나타냅니다.

CreateRotationZ(Single)

4x4 행렬을 나타냅니다.

CreateRotationZ(Single, Matrix4)

4x4 행렬을 나타냅니다.

CreateTranslation(Single, Single, Single)

4x4 행렬을 나타냅니다.

CreateTranslation(Single, Single, Single, Matrix4)

변환 행렬을 만듭니다.

CreateTranslation(Vector3)

4x4 행렬을 나타냅니다.

CreateTranslation(Vector3, Matrix4)

변환 행렬을 만듭니다.

Equals(Matrix4)

현재 행렬이 다른 행렬과 같은지 여부를 나타냅니다.

Equals(Object)

이 인스턴스와 지정된 개체가 같은지 여부를 나타냅니다.

Frustum(Single, Single, Single, Single, Single, Single)
사용되지 않음.

4x4 행렬을 나타냅니다.

GetHashCode()

이 instance 대한 해시코드를 반환합니다.

Invert()

4x4 행렬을 나타냅니다.

Invert(Matrix4)

4x4 행렬을 나타냅니다.

Invert(Matrix4)

4x4 행렬을 나타냅니다.

LookAt(Single, Single, Single, Single, Single, Single, Single, Single, Single)

4x4 행렬을 나타냅니다.

LookAt(Vector3, Vector3, Vector3)

4x4 행렬을 나타냅니다.

Mult(Matrix4, Matrix4)

4x4 행렬을 나타냅니다.

Mult(Matrix4, Matrix4, Matrix4)

두 인스턴스를 곱합니다.

Perspective(Single, Single, Single, Single)
사용되지 않음.

4x4 행렬을 나타냅니다.

Rotate(Quaternion)

4x4 행렬을 나타냅니다.

Rotate(Vector3, Single)
사용되지 않음.

4x4 행렬을 나타냅니다.

RotateX(Single)
사용되지 않음.

4x4 행렬을 나타냅니다.

RotateY(Single)
사용되지 않음.

4x4 행렬을 나타냅니다.

RotateZ(Single)
사용되지 않음.

4x4 행렬을 나타냅니다.

Scale(Single)

4x4 행렬을 나타냅니다.

Scale(Single, Single, Single)

4x4 행렬을 나타냅니다.

Scale(Vector3)

4x4 행렬을 나타냅니다.

ToString()

현재 Matrix44를 나타내는 System.String을 반환합니다.

Translation(Single, Single, Single)
사용되지 않음.

4x4 행렬을 나타냅니다.

Translation(Vector3)
사용되지 않음.

4x4 행렬을 나타냅니다.

Transpose()

이 instance 변형을 계산합니다.

Transpose(Matrix4)

4x4 행렬을 나타냅니다.

Transpose(Matrix4, Matrix4)

지정된 행렬의 트랜스포지스 계산

연산자

Equality(Matrix4, Matrix4)

4x4 행렬을 나타냅니다.

Inequality(Matrix4, Matrix4)

4x4 행렬을 나타냅니다.

Multiply(Matrix4, Matrix4)

4x4 행렬을 나타냅니다.

적용 대상