C# 클래스 CrossUI.Drawing.Matrix

파일 보기 프로젝트 열기: pragmatrix/CrossUI 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Identity Matrix
M11 double
M12 double
M21 double
M22 double
M31 double
M32 double

공개 메소드들

메소드 설명
Matrix ( double m11, double m12, double m21, double m22, double m31, double m32 ) : System
Rotation ( double radians ) : Matrix
Rotation ( double radians, double cx, double cy ) : Matrix
Scaling ( double sx, double sy ) : Matrix
Scaling ( double sx, double sy, double cx, double cy ) : Matrix
Transform ( Vector v ) : Vector
Translation ( double dx, double dy ) : Matrix
operator ( ) : Matrix

비공개 메소드들

메소드 설명
centered ( double cx, double cy, Matrix mtx ) : Matrix

메소드 상세

Matrix() 공개 메소드

public Matrix ( double m11, double m12, double m21, double m22, double m31, double m32 ) : System
m11 double
m12 double
m21 double
m22 double
m31 double
m32 double
리턴 System

Rotation() 공개 정적인 메소드

public static Rotation ( double radians ) : Matrix
radians double
리턴 Matrix

Rotation() 공개 정적인 메소드

public static Rotation ( double radians, double cx, double cy ) : Matrix
radians double
cx double
cy double
리턴 Matrix

Scaling() 공개 정적인 메소드

public static Scaling ( double sx, double sy ) : Matrix
sx double
sy double
리턴 Matrix

Scaling() 공개 정적인 메소드

public static Scaling ( double sx, double sy, double cx, double cy ) : Matrix
sx double
sy double
cx double
cy double
리턴 Matrix

Transform() 공개 메소드

public Transform ( Vector v ) : Vector
v Vector
리턴 Vector

Translation() 공개 정적인 메소드

public static Translation ( double dx, double dy ) : Matrix
dx double
dy double
리턴 Matrix

operator() 공개 정적인 메소드

public static operator ( ) : Matrix
리턴 Matrix

프로퍼티 상세

Identity 공개적으로 정적으로 프로퍼티

public static Matrix Identity
리턴 Matrix

M11 공개적으로 프로퍼티

public double M11
리턴 double

M12 공개적으로 프로퍼티

public double M12
리턴 double

M21 공개적으로 프로퍼티

public double M21
리턴 double

M22 공개적으로 프로퍼티

public double M22
리턴 double

M31 공개적으로 프로퍼티

public double M31
리턴 double

M32 공개적으로 프로퍼티

public double M32
리턴 double