Rerun

ClassDescription

The description of a semantic Class.

If an entity is annotated with a corresponding components.ClassId, Rerun will use the attached datatypes.AnnotationInfo to derive labels and colors.

Keypoints within an annotation class can similarly be annotated with a components.KeypointId in which case we should defer to the label and color for the datatypes.AnnotationInfo specifically associated with the Keypoint.

Keypoints within the class can also be decorated with skeletal edges. Keypoint-connections are pairs of components.KeypointIds. If an edge is defined, and both keypoints exist within the instance of the class, then the keypoints should be connected with an edge. The edge should be labeled and colored as described by the class's datatypes.AnnotationInfo.

Fields fields

info

Type: non-null AnnotationInfo

The datatypes.AnnotationInfo for the class.

keypoint_annotations

Type: non-null List of AnnotationInfo

The datatypes.AnnotationInfo for all of the keypoints.

keypoint_connections

Type: non-null List of KeypointPair

The connections between keypoints.

Arrow datatype arrow-datatype

Struct(
    "info": non-null Struct(
        "id": non-null UInt16
        "label": Utf8
        "color": UInt32
    )
    "keypoint_annotations": non-null List(non-null Struct(
            "id": non-null UInt16
            "label": Utf8
            "color": UInt32
        ))
    "keypoint_connections": non-null List(non-null Struct(
            "keypoint0": non-null UInt16
            "keypoint1": non-null UInt16
        ))
)

Used by used-by