---
title: "init(transformComponent:)"
framework: modelio
role: symbol
role_heading: Initializer
path: "modelio/mdltransform/init(transformcomponent:)"
---

# init(transformComponent:)

Initializes a transform object to match the specified transform component.

## Declaration

```swift
convenience init(transformComponent component: any MDLTransformComponent)
```

## Parameters

- `component`: The component whose transform information is to be copied.

## Return Value

Return Value A new transform object.

## Discussion

Discussion Use this method to copy transformation from any object that adopts the MDLTransformComponent protocol (such as another MDLTransform instance).

## See Also

### Creating a Transform Object

- [init(identity:)](modelio/mdltransform/init(identity:).md)
- [init(matrix:)](modelio/mdltransform/init(matrix:).md)
- [init(matrix:resetsTransform:)](modelio/mdltransform/init(matrix:resetstransform:).md)
- [init(transformComponent:resetsTransform:)](modelio/mdltransform/init(transformcomponent:resetstransform:).md)
