# ITransform

> This interface provides access to a VisualElement transform data.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEngine.UIElements](/engine/6000.0/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public interface ITransform
```

## Remarks

Reading properties of this object gives information about the transform of its VisualElement. It is possible to write the position, scale and rotation of the transform.

## Properties

| Property                                                                                  | Description                                                                                          |
| ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| [matrix](/engine/6000.0/script-reference/unityengine/uielements/itransform/matrix.md)     | Transformation matrix calculated from the position, rotation and scale of the transform (Read Only). |
| [position](/engine/6000.0/script-reference/unityengine/uielements/itransform/position.md) | The position of the VisualElement transform.                                                         |
| [rotation](/engine/6000.0/script-reference/unityengine/uielements/itransform/rotation.md) | The rotation of the VisualElement transform stored as a Quaternion.                                  |
| [scale](/engine/6000.0/script-reference/unityengine/uielements/itransform/scale.md)       | The scale of the VisualElement transform.                                                            |
