@snap/camera-kit
Version:
Camera Kit Web
62 lines (34 loc) • 1.42 kB
Markdown
[CameraKit Web SDK - v0.22.0](../README.md) / [Exports](../modules.md) / Transform2D
# Class: Transform2D
Use this class to supply the CameraKitSession::setSourceTransform with the proper data
needed to apply transformations.
## Table of contents
### Constructors
- [constructor](Transform2D.md#constructor)
### Properties
- [MirrorX](Transform2D.md#mirrorx)
- [MirrorY](Transform2D.md#mirrory)
- [Identity](Transform2D.md#identity)
- [matrix](Transform2D.md#matrix)
## Constructors
### constructor
• **new Transform2D**(`matrix`): [`Transform2D`](Transform2D.md)
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| `matrix` | [`number`, `number`, `number`, `number`, `number`, `number`, `number`, `number`, `number`] | A 3x3 matrix in column-major order, representing a 2D transform to be applied to the source media |
#### Returns
[`Transform2D`](Transform2D.md)
## Properties
### MirrorX
▪ `Static` `Readonly` **MirrorX**: [`Transform2D`](Transform2D.md)
___
### MirrorY
▪ `Static` `Readonly` **MirrorY**: [`Transform2D`](Transform2D.md)
___
### Identity
▪ `Static` `Readonly` **Identity**: [`Transform2D`](Transform2D.md)
___
### matrix
• `Readonly` **matrix**: [`number`, `number`, `number`, `number`, `number`, `number`, `number`, `number`, `number`]
A 3x3 matrix in column-major order, representing a 2D transform to be applied to the source media