[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
