C# 클래스 CSharpGL.matHelper

파일 보기 프로젝트 열기: bitzhuwei/CSharpGL

공개 메소드들

메소드 설명
ToMat2 ( this values, int startIndex ) : CSharpGL.mat2

把连续4个float值按照列优先的顺序转换为mat2

ToMat3 ( this values, int startIndex ) : mat3

把连续9个float值按照列优先的顺序转换为mat3

ToMat4 ( this values, int startIndex ) : CSharpGL.mat4

把连续16个float值按照列优先的顺序转换为mat4

TryParse ( this matrix, float &fovy, float &aspectRatio, float &zNear, float &zFar ) : bool

如果此矩阵是glm.perspective()的结果,那么返回glm.perspective()的各个参数值。

TryParse ( this matrix, float &left, float &right, float &bottom, float &top, float &zNear, float &zFar ) : bool

如果此矩阵是glm.ortho()的结果,那么返回glm.ortho()的各个参数值。

메소드 상세

ToMat2() 공개 정적인 메소드

把连续4个float值按照列优先的顺序转换为mat2
public static ToMat2 ( this values, int startIndex ) : CSharpGL.mat2
values this
startIndex int
리턴 CSharpGL.mat2

ToMat3() 공개 정적인 메소드

把连续9个float值按照列优先的顺序转换为mat3
public static ToMat3 ( this values, int startIndex ) : mat3
values this
startIndex int
리턴 mat3

ToMat4() 공개 정적인 메소드

把连续16个float值按照列优先的顺序转换为mat4
public static ToMat4 ( this values, int startIndex ) : CSharpGL.mat4
values this
startIndex int
리턴 CSharpGL.mat4

TryParse() 공개 정적인 메소드

如果此矩阵是glm.perspective()的结果,那么返回glm.perspective()的各个参数值。
public static TryParse ( this matrix, float &fovy, float &aspectRatio, float &zNear, float &zFar ) : bool
matrix this
fovy float
aspectRatio float
zNear float
zFar float
리턴 bool

TryParse() 공개 정적인 메소드

如果此矩阵是glm.ortho()的结果,那么返回glm.ortho()的各个参数值。
public static TryParse ( this matrix, float &left, float &right, float &bottom, float &top, float &zNear, float &zFar ) : bool
matrix this
left float
right float
bottom float
top float
zNear float
zFar float
리턴 bool