C# Class NewTOAPIA.Graphics.Perspective

Inheritance: ITransform
Mostra file Open project: Wiladams/NewTOAPIA Class Usage Examples

Public Properties

Property Type Description
affine_epsilon double
sx double

Public Methods

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

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

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 ( double m ) : System
m 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, 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
return System

Set() public method

public Set ( Perspective Other ) : void
Other Perspective
return void

Transform() public method

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

begin() public method

public begin ( double x, double y, double step ) : iterator_x
x double
y double
step double
return iterator_x

determinant() public method

public determinant ( ) : double
return double

determinant_reciprocal() public method

public determinant_reciprocal ( ) : double
return double

from_affine() public method

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

inverse_transform() public method

public inverse_transform ( double &x, double &y ) : void
x double
y double
return void

invert() public method

public invert ( ) : bool
return bool

is_equal() public method

public is_equal ( Perspective m ) : bool
m Perspective
return bool

is_equal() public method

public is_equal ( Perspective m, double epsilon ) : bool
m Perspective
epsilon double
return bool

is_identity() public method

public is_identity ( ) : bool
return bool

is_identity() public method

public is_identity ( double epsilon ) : bool
epsilon double
return bool

is_valid() public method

public is_valid ( ) : bool
return bool

is_valid() public method

public is_valid ( double epsilon ) : bool
epsilon double
return bool

load_from() public method

public load_from ( double m ) : Perspective
m double
return Perspective

multiply() public method

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

multiply() public method

public multiply ( Perspective a ) : Perspective
a Perspective
return Perspective

multiply_inv() public method

public multiply_inv ( Perspective m ) : Perspective
m Perspective
return Perspective

operator() public static method

public static operator ( ) : Perspective
return Perspective

operator() public static method

public static operator ( ) : bool
return bool

premultiply() public method

public premultiply ( Affine b ) : Perspective
b Affine
return Perspective

premultiply() public method

public premultiply ( Perspective b ) : Perspective
b Perspective
return Perspective

premultiply_inv() public method

public premultiply_inv ( Affine m ) : Perspective
m Affine
return Perspective

premultiply_inv() public method

public premultiply_inv ( Perspective m ) : Perspective
m Perspective
return Perspective

quad_to_quad() public method

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

quad_to_rect() public method

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

quad_to_square() public method

public quad_to_square ( double q ) : bool
q double
return bool

rect_to_quad() public method

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

reset() public method

public reset ( ) : Perspective
return Perspective

rotate() public method

public rotate ( double a ) : Perspective
a double
return Perspective

rotation() public method

public rotation ( ) : double
return double

scale() public method

public scale ( double s ) : Perspective
s double
return Perspective

scale() public method

public scale ( double x, double y ) : Perspective
x double
y double
return Perspective

scale() public method

public scale ( ) : double
return double

scaling() public method

public scaling ( double &x, double &y ) : void
x double
y double
return void

scaling_abs() public method

public scaling_abs ( double &x, double &y ) : void
x double
y double
return void

square_to_quad() public method

public square_to_quad ( double q ) : bool
q double
return bool

store_to() public method

public store_to ( double m ) : void
m double
return void

trans_perspectivemultiply_inv() public method

public trans_perspectivemultiply_inv ( Affine m ) : Perspective
m Affine
return Perspective

transform_2x2() public method

public transform_2x2 ( double &x, double &y ) : void
x double
y double
return void

transform_affine() public method

public transform_affine ( double &x, double &y ) : void
x double
y double
return void

translate() public method

public translate ( double x, double y ) : Perspective
x double
y double
return Perspective

translation() public method

public translation ( double &dx, double &dy ) : void
dx double
dy double
return void

Property Details

affine_epsilon static_oe public_oe property

static public double affine_epsilon
return double

sx public_oe property

public double sx
return double