C# Class NewTOAPIA.Graphics.Perspective

Inheritance: ITransform
Afficher le fichier Open project: Wiladams/NewTOAPIA Class Usage Examples

Méthodes publiques

Свойство Type Description
affine_epsilon double
sx double

Méthodes publiques

Méthode Description
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

Method Details

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

Perspective() public méthode

public Perspective ( ) : System
Résultat System

Perspective() public méthode

public Perspective ( Affine a ) : System
a Affine
Résultat System

Perspective() public méthode

public Perspective ( Perspective a ) : System
a Perspective
Résultat System

Perspective() public méthode

public Perspective ( double m ) : System
m double
Résultat System

Perspective() public méthode

public Perspective ( double src, double dst ) : System
src double
dst double
Résultat System

Perspective() public méthode

public Perspective ( double x1, double y1, double x2, double y2, double quad ) : System
x1 double
y1 double
x2 double
y2 double
quad double
Résultat System

Perspective() public méthode

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
Résultat System

Set() public méthode

public Set ( Perspective Other ) : void
Other Perspective
Résultat void

Transform() public méthode

public Transform ( double &px, double &py ) : void
px double
py double
Résultat void

begin() public méthode

public begin ( double x, double y, double step ) : iterator_x
x double
y double
step double
Résultat iterator_x

determinant() public méthode

public determinant ( ) : double
Résultat double

determinant_reciprocal() public méthode

public determinant_reciprocal ( ) : double
Résultat double

from_affine() public méthode

public from_affine ( Affine a ) : Perspective
a Affine
Résultat Perspective

inverse_transform() public méthode

public inverse_transform ( double &x, double &y ) : void
x double
y double
Résultat void

invert() public méthode

public invert ( ) : bool
Résultat bool

is_equal() public méthode

public is_equal ( Perspective m ) : bool
m Perspective
Résultat bool

is_equal() public méthode

public is_equal ( Perspective m, double epsilon ) : bool
m Perspective
epsilon double
Résultat bool

is_identity() public méthode

public is_identity ( ) : bool
Résultat bool

is_identity() public méthode

public is_identity ( double epsilon ) : bool
epsilon double
Résultat bool

is_valid() public méthode

public is_valid ( ) : bool
Résultat bool

is_valid() public méthode

public is_valid ( double epsilon ) : bool
epsilon double
Résultat bool

load_from() public méthode

public load_from ( double m ) : Perspective
m double
Résultat Perspective

multiply() public méthode

public multiply ( Affine a ) : Perspective
a Affine
Résultat Perspective

multiply() public méthode

public multiply ( Perspective a ) : Perspective
a Perspective
Résultat Perspective

multiply_inv() public méthode

public multiply_inv ( Perspective m ) : Perspective
m Perspective
Résultat Perspective

operator() public static méthode

public static operator ( ) : Perspective
Résultat Perspective

operator() public static méthode

public static operator ( ) : bool
Résultat bool

premultiply() public méthode

public premultiply ( Affine b ) : Perspective
b Affine
Résultat Perspective

premultiply() public méthode

public premultiply ( Perspective b ) : Perspective
b Perspective
Résultat Perspective

premultiply_inv() public méthode

public premultiply_inv ( Affine m ) : Perspective
m Affine
Résultat Perspective

premultiply_inv() public méthode

public premultiply_inv ( Perspective m ) : Perspective
m Perspective
Résultat Perspective

quad_to_quad() public méthode

public quad_to_quad ( double qs, double qd ) : bool
qs double
qd double
Résultat bool

quad_to_rect() public méthode

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
Résultat bool

quad_to_square() public méthode

public quad_to_square ( double q ) : bool
q double
Résultat bool

rect_to_quad() public méthode

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
Résultat bool

reset() public méthode

public reset ( ) : Perspective
Résultat Perspective

rotate() public méthode

public rotate ( double a ) : Perspective
a double
Résultat Perspective

rotation() public méthode

public rotation ( ) : double
Résultat double

scale() public méthode

public scale ( double s ) : Perspective
s double
Résultat Perspective

scale() public méthode

public scale ( double x, double y ) : Perspective
x double
y double
Résultat Perspective

scale() public méthode

public scale ( ) : double
Résultat double

scaling() public méthode

public scaling ( double &x, double &y ) : void
x double
y double
Résultat void

scaling_abs() public méthode

public scaling_abs ( double &x, double &y ) : void
x double
y double
Résultat void

square_to_quad() public méthode

public square_to_quad ( double q ) : bool
q double
Résultat bool

store_to() public méthode

public store_to ( double m ) : void
m double
Résultat void

trans_perspectivemultiply_inv() public méthode

public trans_perspectivemultiply_inv ( Affine m ) : Perspective
m Affine
Résultat Perspective

transform_2x2() public méthode

public transform_2x2 ( double &x, double &y ) : void
x double
y double
Résultat void

transform_affine() public méthode

public transform_affine ( double &x, double &y ) : void
x double
y double
Résultat void

translate() public méthode

public translate ( double x, double y ) : Perspective
x double
y double
Résultat Perspective

translation() public méthode

public translation ( double &dx, double &dy ) : void
dx double
dy double
Résultat void

Property Details

affine_epsilon static_oe public_oe property

static public double affine_epsilon
Résultat double

sx public_oe property

public double sx
Résultat double