# TimeTransform

> An offset and a scale, applied to a time or a range.

Symbols in this group are spelled `otio_time_transform_…`. An SDK drops that prefix.

## `applied_to_range`

`otio_time_transform_applied_to_range` · method

Returns the transform applied to a span.

```c
OtioTimeRange otio_time_transform_applied_to_range(
    OtioTimeTransform transform,
    OtioTimeRange range);
```

| Parameter | Type | Role |
| --- | --- | --- |
| `transform` | `OtioTimeTransform` | receiver |
| `range` | `OtioTimeRange` | input |

## `applied_to_time`

`otio_time_transform_applied_to_time` · method

Returns the transform applied to an instant.

```c
OtioRationalTime otio_time_transform_applied_to_time(
    OtioTimeTransform transform,
    OtioRationalTime time);
```

| Parameter | Type | Role |
| --- | --- | --- |
| `transform` | `OtioTimeTransform` | receiver |
| `time` | `OtioRationalTime` | input |

## `applied_to_transform`

`otio_time_transform_applied_to_transform` · method

Returns the transform applied to another transform.

```c
OtioTimeTransform otio_time_transform_applied_to_transform(
    OtioTimeTransform transform,
    OtioTimeTransform other);
```

| Parameter | Type | Role |
| --- | --- | --- |
| `transform` | `OtioTimeTransform` | receiver |
| `other` | `OtioTimeTransform` | input |

---

Page: https://otio-rust-docs.vercel.app/reference/time-transform/
