RSXform
- class RSXform
A compressed form of a rotation+scale matrix.
[ fSCos -fSSin fTx ] [ fSSin fSCos fTy ] [ 0 0 1 ]
Methods
Overloaded function.
Attributes
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.
toQuad(self: skia.RSXform, width: typing.SupportsFloat | typing.SupportsIndex, height: typing.SupportsFloat | typing.SupportsIndex, quqd: skia.Point) -> None
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