C# 클래스 PixelFarm.Agg.Transform.Perspective

상속: ICoordTransformer
파일 보기 프로젝트 열기: prepare/HTML-Renderer 1 사용 예제들

공개 메소드들

메소드 설명
Perspective ( ) : System
Perspective ( Affine a ) : System
Perspective ( Perspective a ) : System
Perspective ( RectD r, double quad ) : System
Perspective ( double src, double dst ) : System
Perspective ( double x1, double y1, double x2, double y2, double quad ) : System
Perspective ( double v0_sx, double v1_shy, double v2_w0, double v3_shx, double v4_sy, double v5_w1, double v6_tx, double v7_ty, double v8_w2 ) : System
Transform ( double &px, double &py ) : void
TransformToVxs ( VertexStore src, VertexStore vxs ) : VertexStore
TransformToVxs ( VertexStoreSnap snap, VertexStore vxs ) : VertexStore
from_affine ( Affine a ) : Perspective
operator ( ) : Perspective
quad_to_quad ( double qs, double qd ) : bool

비공개 메소드들

메소드 설명
InternalGenerateQuadToQuad ( double qs_h, double qdHead ) : bool
Set ( Perspective Other ) : void
determinant ( ) : double
determinant_reciprocal ( ) : double
inverse_transform ( double &x, double &y ) : void
invert ( ) : bool
is_identity ( ) : bool
load_from ( double m ) : Perspective
multiply ( Affine a ) : Perspective
multiply ( Perspective a ) : Perspective
multiply_inv ( Perspective m ) : Perspective
premultiply ( Perspective b ) : Perspective
premultiply_inv ( Affine m ) : Perspective
premultiply_inv ( Perspective m ) : Perspective
reset ( ) : Perspective
rotate ( double a ) : Perspective
rotation ( ) : double
scale ( double s ) : Perspective
scale ( double x, double y ) : Perspective
scale ( ) : double
scaling ( double &x, double &y ) : void
scaling_abs ( double &x, double &y ) : void
square_to_quad ( double q ) : bool
store_to ( double m ) : void
trans_perspectivemultiply_inv ( Affine m ) : Perspective
transform_2x2 ( double &x, double &y ) : void
transform_affine ( double &x, double &y ) : void
translate ( double x, double y ) : Perspective
translation ( double &dx, double &dy ) : void

메소드 상세

Perspective() 공개 메소드

public Perspective ( ) : System
리턴 System

Perspective() 공개 메소드

public Perspective ( Affine a ) : System
a Affine
리턴 System

Perspective() 공개 메소드

public Perspective ( Perspective a ) : System
a Perspective
리턴 System

Perspective() 공개 메소드

public Perspective ( RectD r, double quad ) : System
r RectD
quad double
리턴 System

Perspective() 공개 메소드

public Perspective ( double src, double dst ) : System
src double
dst double
리턴 System

Perspective() 공개 메소드

public Perspective ( double x1, double y1, double x2, double y2, double quad ) : System
x1 double
y1 double
x2 double
y2 double
quad double
리턴 System

Perspective() 공개 메소드

public Perspective ( double v0_sx, double v1_shy, double v2_w0, double v3_shx, double v4_sy, double v5_w1, double v6_tx, double v7_ty, double v8_w2 ) : System
v0_sx double
v1_shy double
v2_w0 double
v3_shx double
v4_sy double
v5_w1 double
v6_tx double
v7_ty double
v8_w2 double
리턴 System

Transform() 공개 메소드

public Transform ( double &px, double &py ) : void
px double
py double
리턴 void

TransformToVxs() 공개 메소드

public TransformToVxs ( VertexStore src, VertexStore vxs ) : VertexStore
src VertexStore
vxs VertexStore
리턴 VertexStore

TransformToVxs() 공개 메소드

public TransformToVxs ( VertexStoreSnap snap, VertexStore vxs ) : VertexStore
snap VertexStoreSnap
vxs VertexStore
리턴 VertexStore

from_affine() 공개 메소드

public from_affine ( Affine a ) : Perspective
a Affine
리턴 Perspective

operator() 공개 정적인 메소드

public static operator ( ) : Perspective
리턴 Perspective

quad_to_quad() 공개 메소드

public quad_to_quad ( double qs, double qd ) : bool
qs double
qd double
리턴 bool