C# Class Cairo.Matrix

Show file Open project: zwcloud/CairoSharp Class Usage Examples

Public Properties

Property Type Description
X0 double
Xx double
Xy double
Y0 double
Yx double
Yy double

Public Methods

Method Description
Clone ( ) : object
Equals ( object o ) : bool
GetHashCode ( ) : int
Init ( double xx, double yx, double xy, double yy, double x0, double y0 ) : void
InitIdentity ( ) : void
InitRotate ( double radians ) : void
InitScale ( double sx, double sy ) : void
InitTranslate ( double tx, double ty ) : void
Invert ( ) : Cairo.Status
IsIdentity ( ) : bool
Matrix ( ) : System
Matrix ( double xx, double yx, double xy, double yy, double x0, double y0 ) : System
Multiply ( Matrix a, Matrix b ) : Matrix
Multiply ( Matrix b ) : void
Rotate ( double radians ) : void
Scale ( double sx, double sy ) : void
ToString ( ) : String
TransformDistance ( double &dx, double &dy ) : void
TransformPoint ( double &x, double &y ) : void
Translate ( double tx, double ty ) : void
operator ( ) : bool

Method Details

Clone() public method

public Clone ( ) : object
return object

Equals() public method

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

GetHashCode() public method

public GetHashCode ( ) : int
return int

Init() public method

public Init ( double xx, double yx, double xy, double yy, double x0, double y0 ) : void
xx double
yx double
xy double
yy double
x0 double
y0 double
return void

InitIdentity() public method

public InitIdentity ( ) : void
return void

InitRotate() public method

public InitRotate ( double radians ) : void
radians double
return void

InitScale() public method

public InitScale ( double sx, double sy ) : void
sx double
sy double
return void

InitTranslate() public method

public InitTranslate ( double tx, double ty ) : void
tx double
ty double
return void

Invert() public method

public Invert ( ) : Cairo.Status
return Cairo.Status

IsIdentity() public method

public IsIdentity ( ) : bool
return bool

Matrix() public method

public Matrix ( ) : System
return System

Matrix() public method

public Matrix ( double xx, double yx, double xy, double yy, double x0, double y0 ) : System
xx double
yx double
xy double
yy double
x0 double
y0 double
return System

Multiply() public static method

public static Multiply ( Matrix a, Matrix b ) : Matrix
a Matrix
b Matrix
return Matrix

Multiply() public method

public Multiply ( Matrix b ) : void
b Matrix
return void

Rotate() public method

public Rotate ( double radians ) : void
radians double
return void

Scale() public method

public Scale ( double sx, double sy ) : void
sx double
sy double
return void

ToString() public method

public ToString ( ) : String
return String

TransformDistance() public method

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

TransformPoint() public method

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

Translate() public method

public Translate ( double tx, double ty ) : void
tx double
ty double
return void

operator() public static method

public static operator ( ) : bool
return bool

Property Details

X0 public property

public double X0
return double

Xx public property

public double Xx
return double

Xy public property

public double Xy
return double

Y0 public property

public double Y0
return double

Yx public property

public double Yx
return double

Yy public property

public double Yy
return double