C# 클래스 NewTOAPIA.Graphics.Perspective

상속: ITransform
파일 보기 프로젝트 열기: Wiladams/NewTOAPIA 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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