---
title: "TransformFrameId"
---
<!-- DO NOT EDIT! This file was auto-generated by crates/build/re_types_builder/src/codegen/docs/website.rs -->

A string identifier for a transform frame.

Transform frames may be derived from entity paths to refer to Rerun's implicit
entity path driven hierarchy which is defined via [`archetypes.Transform3D`](https://rerun.io/docs/reference/types/archetypes/transform3d), [`archetypes.Pinhole`](https://rerun.io/docs/reference/types/archetypes/pinhole) etc..
These implicit transform frames look like `tf#path/to/entity`.

Note that any [`archetypes.Transform3D`](https://rerun.io/docs/reference/types/archetypes/transform3d)s logged with both `parent_frame` and `child_frame` set
describes a relationship between these parent and child transform frames, **not** the transform frame
that the entity path may be using (defined by an [`archetypes.CoordinateFrame`](https://rerun.io/docs/reference/types/archetypes/coordinate_frame)).

## Rerun datatype
[`Utf8`](../datatypes/utf8.md)


## Arrow datatype
```
Utf8
```

## API reference links
 * 🌊 [C++ API docs for `TransformFrameId`](https://ref.rerun.io/docs/cpp/stable/structrerun_1_1components_1_1TransformFrameId.html)
 * 🐍 [Python API docs for `TransformFrameId`](https://ref.rerun.io/docs/python/stable/common/components#rerun.components.TransformFrameId)
 * 🦀 [Rust API docs for `TransformFrameId`](https://docs.rs/rerun/latest/rerun/components/struct.TransformFrameId.html)


## Used by

* [`CoordinateFrame`](../archetypes/coordinate_frame.md)
* [`Pinhole`](../archetypes/pinhole.md)
* [`Transform3D`](../archetypes/transform3d.md)
