C# Class SkiaSharp.SKMatrix

Afficher le fichier Open project: prepare/HTML-Renderer Class Usage Examples

Méthodes publiques

Méthode Description
Concat ( SKMatrix &target, SKMatrix first, SKMatrix second ) : void
GetValues ( float values ) : void
MakeIdentity ( ) : SKMatrix
MakeRotation ( float radians ) : SKMatrix
MakeRotation ( float radians, float pivotx, float pivoty ) : SKMatrix
MakeRotationDegrees ( float degrees ) : SKMatrix
MakeRotationDegrees ( float degrees, float pivotx, float pivoty ) : SKMatrix
MakeScale ( float sx, float sy ) : SKMatrix
MakeScale ( float sx, float sy, float pivotX, float pivotY ) : SKMatrix
MakeSkew ( float sx, float sy ) : SKMatrix
MakeTranslation ( float dx, float dy ) : SKMatrix
MapPoint ( SKPoint point ) : SKPoint
MapPoint ( float x, float y ) : SKPoint
MapPoints ( SKPoint points ) : SkiaSharp.SKPoint[]
MapPoints ( SKPoint result, SKPoint points ) : void
MapRadius ( float radius ) : float
MapRect ( SKRect source ) : SKRect
MapRect ( SKMatrix &matrix, SKRect &dest, SKRect &source ) : void
MapVector ( float x, float y ) : SKPoint
MapVectors ( SKPoint vectors ) : SkiaSharp.SKPoint[]
MapVectors ( SKPoint result, SKPoint vectors ) : void
PostConcat ( SKMatrix &target, SKMatrix matrix ) : void
PreConcat ( SKMatrix &target, SKMatrix matrix ) : void
Rotate ( SKMatrix &matrix, float radians ) : void
Rotate ( SKMatrix &matrix, float radians, float pivotx, float pivoty ) : void
RotateDegrees ( SKMatrix &matrix, float degrees ) : void
RotateDegrees ( SKMatrix &matrix, float degrees, float pivotx, float pivoty ) : void
SetScaleTranslate ( float sx, float sy, float tx, float ty ) : void
TryInvert ( SKMatrix &inverse ) : bool

Private Methods

Méthode Description
GetMask ( ) : Mask
MapXY ( float x, float y ) : SKPoint
SetSinCos ( SKMatrix &matrix, float sin, float cos ) : void
SetSinCos ( SKMatrix &matrix, float sin, float cos, float pivotx, float pivoty ) : void
scross ( float a, float b, float c, float d ) : float
sdot ( float a, float b, float c, float d ) : float

Method Details

Concat() public static méthode

public static Concat ( SKMatrix &target, SKMatrix first, SKMatrix second ) : void
target SKMatrix
first SKMatrix
second SKMatrix
Résultat void

GetValues() public méthode

public GetValues ( float values ) : void
values float
Résultat void

MakeIdentity() public static méthode

public static MakeIdentity ( ) : SKMatrix
Résultat SKMatrix

MakeRotation() public static méthode

public static MakeRotation ( float radians ) : SKMatrix
radians float
Résultat SKMatrix

MakeRotation() public static méthode

public static MakeRotation ( float radians, float pivotx, float pivoty ) : SKMatrix
radians float
pivotx float
pivoty float
Résultat SKMatrix

MakeRotationDegrees() public static méthode

public static MakeRotationDegrees ( float degrees ) : SKMatrix
degrees float
Résultat SKMatrix

MakeRotationDegrees() public static méthode

public static MakeRotationDegrees ( float degrees, float pivotx, float pivoty ) : SKMatrix
degrees float
pivotx float
pivoty float
Résultat SKMatrix

MakeScale() public static méthode

public static MakeScale ( float sx, float sy ) : SKMatrix
sx float
sy float
Résultat SKMatrix

MakeScale() public static méthode

public static MakeScale ( float sx, float sy, float pivotX, float pivotY ) : SKMatrix
sx float
sy float
pivotX float
pivotY float
Résultat SKMatrix

MakeSkew() public static méthode

public static MakeSkew ( float sx, float sy ) : SKMatrix
sx float
sy float
Résultat SKMatrix

MakeTranslation() public static méthode

public static MakeTranslation ( float dx, float dy ) : SKMatrix
dx float
dy float
Résultat SKMatrix

MapPoint() public méthode

public MapPoint ( SKPoint point ) : SKPoint
point SKPoint
Résultat SKPoint

MapPoint() public méthode

public MapPoint ( float x, float y ) : SKPoint
x float
y float
Résultat SKPoint

MapPoints() public méthode

public MapPoints ( SKPoint points ) : SkiaSharp.SKPoint[]
points SKPoint
Résultat SkiaSharp.SKPoint[]

MapPoints() public méthode

public MapPoints ( SKPoint result, SKPoint points ) : void
result SKPoint
points SKPoint
Résultat void

MapRadius() public méthode

public MapRadius ( float radius ) : float
radius float
Résultat float

MapRect() public méthode

public MapRect ( SKRect source ) : SKRect
source SKRect
Résultat SKRect

MapRect() public static méthode

public static MapRect ( SKMatrix &matrix, SKRect &dest, SKRect &source ) : void
matrix SKMatrix
dest SKRect
source SKRect
Résultat void

MapVector() public méthode

public MapVector ( float x, float y ) : SKPoint
x float
y float
Résultat SKPoint

MapVectors() public méthode

public MapVectors ( SKPoint vectors ) : SkiaSharp.SKPoint[]
vectors SKPoint
Résultat SkiaSharp.SKPoint[]

MapVectors() public méthode

public MapVectors ( SKPoint result, SKPoint vectors ) : void
result SKPoint
vectors SKPoint
Résultat void

PostConcat() public static méthode

public static PostConcat ( SKMatrix &target, SKMatrix matrix ) : void
target SKMatrix
matrix SKMatrix
Résultat void

PreConcat() public static méthode

public static PreConcat ( SKMatrix &target, SKMatrix matrix ) : void
target SKMatrix
matrix SKMatrix
Résultat void

Rotate() public static méthode

public static Rotate ( SKMatrix &matrix, float radians ) : void
matrix SKMatrix
radians float
Résultat void

Rotate() public static méthode

public static Rotate ( SKMatrix &matrix, float radians, float pivotx, float pivoty ) : void
matrix SKMatrix
radians float
pivotx float
pivoty float
Résultat void

RotateDegrees() public static méthode

public static RotateDegrees ( SKMatrix &matrix, float degrees ) : void
matrix SKMatrix
degrees float
Résultat void

RotateDegrees() public static méthode

public static RotateDegrees ( SKMatrix &matrix, float degrees, float pivotx, float pivoty ) : void
matrix SKMatrix
degrees float
pivotx float
pivoty float
Résultat void

SetScaleTranslate() public méthode

public SetScaleTranslate ( float sx, float sy, float tx, float ty ) : void
sx float
sy float
tx float
ty float
Résultat void

TryInvert() public méthode

public TryInvert ( SKMatrix &inverse ) : bool
inverse SKMatrix
Résultat bool