C# 클래스 NewTOAPIA.Graphics.Affine

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

공개 프로퍼티들

프로퍼티 타입 설명
affine_epsilon double
sx double

공개 메소드들

메소드 설명
Affine ( Affine copyFrom ) : System
Affine ( double m ) : System
Affine ( double v0, double v1, double v2, double v3, double v4, double v5 ) : System
GetScale ( ) : double
Identity ( ) : void
InverseTransform ( double &x, double &y ) : void
Invert ( ) : void
IsEqual ( Affine m, double epsilon ) : bool
IsIdentity ( ) : bool
IsIdentity ( double epsilon ) : bool
IsValid ( double epsilon ) : bool
NewIdentity ( ) : Affine
NewRotation ( double AngleRadians ) : Affine
NewScaling ( double Scale ) : Affine
NewScaling ( double x, double y ) : Affine
NewSkewing ( double x, double y ) : Affine
NewTranslation ( double x, double y ) : Affine
Rotate ( double AngleRadians ) : void
Rotation ( ) : double
Scale ( double scaleAmount ) : void
Scale ( double x, double y ) : void
Scaling ( double &x, double &y ) : void
ScalingAbs ( double &x, double &y ) : void
Transform ( double &x, double &y ) : void
Translate ( double x, double y ) : void
Translation ( double &dx, double &dy ) : void
is_equal_eps ( double v1, double v2, double epsilon ) : bool
operator ( ) : Affine

비공개 메소드들

메소드 설명
DeterminantReciprocal ( ) : double
Multiply ( Affine m ) : void

메소드 상세

Affine() 공개 메소드

public Affine ( Affine copyFrom ) : System
copyFrom Affine
리턴 System

Affine() 공개 메소드

public Affine ( double m ) : System
m double
리턴 System

Affine() 공개 메소드

public Affine ( double v0, double v1, double v2, double v3, double v4, double v5 ) : System
v0 double
v1 double
v2 double
v3 double
v4 double
v5 double
리턴 System

GetScale() 공개 메소드

public GetScale ( ) : double
리턴 double

Identity() 공개 메소드

public Identity ( ) : void
리턴 void

InverseTransform() 공개 메소드

public InverseTransform ( double &x, double &y ) : void
x double
y double
리턴 void

Invert() 공개 메소드

public Invert ( ) : void
리턴 void

IsEqual() 공개 메소드

public IsEqual ( Affine m, double epsilon ) : bool
m Affine
epsilon double
리턴 bool

IsIdentity() 공개 메소드

public IsIdentity ( ) : bool
리턴 bool

IsIdentity() 공개 메소드

public IsIdentity ( double epsilon ) : bool
epsilon double
리턴 bool

IsValid() 공개 메소드

public IsValid ( double epsilon ) : bool
epsilon double
리턴 bool

NewIdentity() 공개 정적인 메소드

public static NewIdentity ( ) : Affine
리턴 Affine

NewRotation() 공개 정적인 메소드

public static NewRotation ( double AngleRadians ) : Affine
AngleRadians double
리턴 Affine

NewScaling() 공개 정적인 메소드

public static NewScaling ( double Scale ) : Affine
Scale double
리턴 Affine

NewScaling() 공개 정적인 메소드

public static NewScaling ( double x, double y ) : Affine
x double
y double
리턴 Affine

NewSkewing() 공개 정적인 메소드

public static NewSkewing ( double x, double y ) : Affine
x double
y double
리턴 Affine

NewTranslation() 공개 정적인 메소드

public static NewTranslation ( double x, double y ) : Affine
x double
y double
리턴 Affine

Rotate() 공개 메소드

public Rotate ( double AngleRadians ) : void
AngleRadians double
리턴 void

Rotation() 공개 메소드

public Rotation ( ) : double
리턴 double

Scale() 공개 메소드

public Scale ( double scaleAmount ) : void
scaleAmount double
리턴 void

Scale() 공개 메소드

public Scale ( double x, double y ) : void
x double
y double
리턴 void

Scaling() 공개 메소드

public Scaling ( double &x, double &y ) : void
x double
y double
리턴 void

ScalingAbs() 공개 메소드

public ScalingAbs ( double &x, double &y ) : void
x double
y double
리턴 void

Transform() 공개 메소드

public Transform ( double &x, double &y ) : void
x double
y double
리턴 void

Translate() 공개 메소드

public Translate ( double x, double y ) : void
x double
y double
리턴 void

Translation() 공개 메소드

public Translation ( double &dx, double &dy ) : void
dx double
dy double
리턴 void

is_equal_eps() 공개 정적인 메소드

public static is_equal_eps ( double v1, double v2, double epsilon ) : bool
v1 double
v2 double
epsilon double
리턴 bool

operator() 공개 정적인 메소드

public static operator ( ) : Affine
리턴 Affine

프로퍼티 상세

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

static public double affine_epsilon
리턴 double

sx 공개적으로 프로퍼티

public double sx
리턴 double