C# Class PixelFarm.Agg.Transform.Perspective

Inheritance: ICoordTransformer
Datei anzeigen Open project: prepare/HTML-Renderer Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

Perspective() public method

public Perspective ( ) : System
return System

Perspective() public method

public Perspective ( Affine a ) : System
a Affine
return System

Perspective() public method

public Perspective ( Perspective a ) : System
a Perspective
return System

Perspective() public method

public Perspective ( RectD r, double quad ) : System
r RectD
quad double
return System

Perspective() public method

public Perspective ( double src, double dst ) : System
src double
dst double
return System

Perspective() public method

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

Perspective() public method

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
return System

Transform() public method

public Transform ( double &px, double &py ) : void
px double
py double
return void

TransformToVxs() public method

public TransformToVxs ( VertexStore src, VertexStore vxs ) : VertexStore
src VertexStore
vxs VertexStore
return VertexStore

TransformToVxs() public method

public TransformToVxs ( VertexStoreSnap snap, VertexStore vxs ) : VertexStore
snap VertexStoreSnap
vxs VertexStore
return VertexStore

from_affine() public method

public from_affine ( Affine a ) : Perspective
a Affine
return Perspective

operator() public static method

public static operator ( ) : Perspective
return Perspective

quad_to_quad() public method

public quad_to_quad ( double qs, double qd ) : bool
qs double
qd double
return bool