C# Класс NewTOAPIA.Graphics.Perspective

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

Открытые свойства

Свойство Тип Описание
affine_epsilon double
sx double

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

Метод Описание
Equals ( object obj ) : bool
GetHashCode ( ) : int
Perspective ( ) : System
Perspective ( Affine a ) : System
Perspective ( Perspective a ) : System
Perspective ( double m ) : System
Perspective ( double src, double dst ) : System
Perspective ( double x1, double y1, double x2, double y2, double quad ) : System
Perspective ( double v0, double v1, double v2, double v3, double v4, double v5, double v6, double v7, double v8 ) : System
Set ( Perspective Other ) : void
Transform ( double &px, double &py ) : void
begin ( double x, double y, double step ) : iterator_x
determinant ( ) : double
determinant_reciprocal ( ) : double
from_affine ( Affine a ) : Perspective
inverse_transform ( double &x, double &y ) : void
invert ( ) : bool
is_equal ( Perspective m ) : bool
is_equal ( Perspective m, double epsilon ) : bool
is_identity ( ) : bool
is_identity ( double epsilon ) : bool
is_valid ( ) : bool
is_valid ( double epsilon ) : bool
load_from ( double m ) : Perspective
multiply ( Affine a ) : Perspective
multiply ( Perspective a ) : Perspective
multiply_inv ( Perspective m ) : Perspective
operator ( ) : Perspective
operator ( ) : bool
premultiply ( Affine b ) : Perspective
premultiply ( Perspective b ) : Perspective
premultiply_inv ( Affine m ) : Perspective
premultiply_inv ( Perspective m ) : Perspective
quad_to_quad ( double qs, double qd ) : bool
quad_to_rect ( double q, double x1, double y1, double x2, double y2 ) : bool
quad_to_square ( double q ) : bool
rect_to_quad ( double x1, double y1, double x2, double y2, double q ) : bool
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

Описание методов

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

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 ( double m ) : System
m 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, double v1, double v2, double v3, double v4, double v5, double v6, double v7, double v8 ) : System
v0 double
v1 double
v2 double
v3 double
v4 double
v5 double
v6 double
v7 double
v8 double
Результат System

Set() публичный Метод

public Set ( Perspective Other ) : void
Other Perspective
Результат void

Transform() публичный Метод

public Transform ( double &px, double &py ) : void
px double
py double
Результат void

begin() публичный Метод

public begin ( double x, double y, double step ) : iterator_x
x double
y double
step double
Результат iterator_x

determinant() публичный Метод

public determinant ( ) : double
Результат double

determinant_reciprocal() публичный Метод

public determinant_reciprocal ( ) : double
Результат double

from_affine() публичный Метод

public from_affine ( Affine a ) : Perspective
a Affine
Результат Perspective

inverse_transform() публичный Метод

public inverse_transform ( double &x, double &y ) : void
x double
y double
Результат void

invert() публичный Метод

public invert ( ) : bool
Результат bool

is_equal() публичный Метод

public is_equal ( Perspective m ) : bool
m Perspective
Результат bool

is_equal() публичный Метод

public is_equal ( Perspective m, double epsilon ) : bool
m Perspective
epsilon double
Результат bool

is_identity() публичный Метод

public is_identity ( ) : bool
Результат bool

is_identity() публичный Метод

public is_identity ( double epsilon ) : bool
epsilon double
Результат bool

is_valid() публичный Метод

public is_valid ( ) : bool
Результат bool

is_valid() публичный Метод

public is_valid ( double epsilon ) : bool
epsilon double
Результат bool

load_from() публичный Метод

public load_from ( double m ) : Perspective
m double
Результат Perspective

multiply() публичный Метод

public multiply ( Affine a ) : Perspective
a Affine
Результат Perspective

multiply() публичный Метод

public multiply ( Perspective a ) : Perspective
a Perspective
Результат Perspective

multiply_inv() публичный Метод

public multiply_inv ( Perspective m ) : Perspective
m Perspective
Результат Perspective

operator() публичный статический Метод

public static operator ( ) : Perspective
Результат Perspective

operator() публичный статический Метод

public static operator ( ) : bool
Результат bool

premultiply() публичный Метод

public premultiply ( Affine b ) : Perspective
b Affine
Результат Perspective

premultiply() публичный Метод

public premultiply ( Perspective b ) : Perspective
b Perspective
Результат Perspective

premultiply_inv() публичный Метод

public premultiply_inv ( Affine m ) : Perspective
m Affine
Результат Perspective

premultiply_inv() публичный Метод

public premultiply_inv ( Perspective m ) : Perspective
m Perspective
Результат Perspective

quad_to_quad() публичный Метод

public quad_to_quad ( double qs, double qd ) : bool
qs double
qd double
Результат bool

quad_to_rect() публичный Метод

public quad_to_rect ( double q, double x1, double y1, double x2, double y2 ) : bool
q double
x1 double
y1 double
x2 double
y2 double
Результат bool

quad_to_square() публичный Метод

public quad_to_square ( double q ) : bool
q double
Результат bool

rect_to_quad() публичный Метод

public rect_to_quad ( double x1, double y1, double x2, double y2, double q ) : bool
x1 double
y1 double
x2 double
y2 double
q double
Результат bool

reset() публичный Метод

public reset ( ) : Perspective
Результат Perspective

rotate() публичный Метод

public rotate ( double a ) : Perspective
a double
Результат Perspective

rotation() публичный Метод

public rotation ( ) : double
Результат double

scale() публичный Метод

public scale ( double s ) : Perspective
s double
Результат Perspective

scale() публичный Метод

public scale ( double x, double y ) : Perspective
x double
y double
Результат Perspective

scale() публичный Метод

public scale ( ) : double
Результат double

scaling() публичный Метод

public scaling ( double &x, double &y ) : void
x double
y double
Результат void

scaling_abs() публичный Метод

public scaling_abs ( double &x, double &y ) : void
x double
y double
Результат void

square_to_quad() публичный Метод

public square_to_quad ( double q ) : bool
q double
Результат bool

store_to() публичный Метод

public store_to ( double m ) : void
m double
Результат void

trans_perspectivemultiply_inv() публичный Метод

public trans_perspectivemultiply_inv ( Affine m ) : Perspective
m Affine
Результат Perspective

transform_2x2() публичный Метод

public transform_2x2 ( double &x, double &y ) : void
x double
y double
Результат void

transform_affine() публичный Метод

public transform_affine ( double &x, double &y ) : void
x double
y double
Результат void

translate() публичный Метод

public translate ( double x, double y ) : Perspective
x double
y double
Результат Perspective

translation() публичный Метод

public translation ( double &dx, double &dy ) : void
dx double
dy double
Результат void

Описание свойств

affine_epsilon статическое публичное свойство

static public double affine_epsilon
Результат double

sx публичное свойство

public double sx
Результат double