> For the complete documentation index, see [llms.txt](https://lexset-1.gitbook.io/lexset-seahaven/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lexset-1.gitbook.io/lexset-seahaven/seahaven/readme/getting-started/simulation-editor/output/keypoints.md).

# Keypoints

This data may be used in conjunction with **ex/intrinsic matrices**.

<figure><img src="/files/rrKkWx6jSvRFa4NMv4dk" alt=""><figcaption></figcaption></figure>

Keypoints are provided in a separate keypoints.json file in global XYZ coordinates (right-handed, Z-up) as well as in image coordinates in the coco\_annotations.json file, in standard COCO format.\
\
In the separate keypoints.json file, keypoints are associated to their parent objects, as indicated by the name of the parent object. In the example below, there are two objects: "person" and "person.001", each with two keypoints. The "location" property indicates the keypoint's location in global, right-handed XYZ coordinates.

```json
{
    "person": [
        {
            "parent": "person",
            "index": 0,
            "location": [
                -0.1828928291797638,
                -27.593069076538086,
                1.648327350616455
            ]
        },
        {
            "parent": "person",
            "index": 1,
            "location": [
                -0.13354526460170746,
                -27.549772262573242,
                1.674281358718872
            ]
        }
    ],
    "person.001": [
        {
            "parent": "person.001",
            "index": 0,
            "location": [
                13.46673583984375,
                24.82083511352539,
                1.6136791706085205
            ]
        },
        {
            "parent": "person.001",
            "index": 1,
            "location": [
                13.472820281982422,
                24.868288040161133,
                1.6519790887832642
            ]
        }
    ]
}
```
