RSXform

class RSXform

A compressed form of a rotation+scale matrix.

[ fSCos -fSSin fTx ] [ fSSin fSCos fTy ] [ 0 0 1 ]

Methods

Make

MakeFromRadians

__init__

rectStaysRect

set

setIdentity

toQuad

Overloaded function.

toTriStrip

Attributes

fSCos

fSSin

fTx

fTy

Methods

static RSXform.Make(scos: SupportsFloat | SupportsIndex, ssin: SupportsFloat | SupportsIndex, tx: SupportsFloat | SupportsIndex, ty: SupportsFloat | SupportsIndex) skia.RSXform
static RSXform.MakeFromRadians(scale: SupportsFloat | SupportsIndex, radians: SupportsFloat | SupportsIndex, tx: SupportsFloat | SupportsIndex, ty: SupportsFloat | SupportsIndex, ax: SupportsFloat | SupportsIndex, ay: SupportsFloat | SupportsIndex) skia.RSXform
RSXform.__init__(self: skia.RSXform, scos: SupportsFloat | SupportsIndex, ssin: SupportsFloat | SupportsIndex, tx: SupportsFloat | SupportsIndex, ty: SupportsFloat | SupportsIndex) None
RSXform.rectStaysRect(self: skia.RSXform) bool
RSXform.set(self: skia.RSXform, scos: SupportsFloat | SupportsIndex, ssin: SupportsFloat | SupportsIndex, tx: SupportsFloat | SupportsIndex, ty: SupportsFloat | SupportsIndex) None
RSXform.setIdentity(self: skia.RSXform) None
RSXform.toQuad(*args, **kwargs)

Overloaded function.

  1. toQuad(self: skia.RSXform, width: typing.SupportsFloat | typing.SupportsIndex, height: typing.SupportsFloat | typing.SupportsIndex, quqd: skia.Point) -> None

  2. toQuad(self: skia.RSXform, size: skia.Size, quqd: skia.Point) -> None

RSXform.toTriStrip(self: skia.RSXform, width: SupportsFloat | SupportsIndex, height: SupportsFloat | SupportsIndex, strip: skia.Point) None

Attributes

RSXform.fSCos
RSXform.fSSin
RSXform.fTx
RSXform.fTy