C# Класс PixelFarm.Agg.Transform.Perspective

Наследование: ICoordTransformer
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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