Interface TransformWithUUID

PlainMessage strips all methods from a message, leaving only fields and oneof groups. It is recursive, meaning it applies this same logic to all nested message fields as well.

interface TransformWithUUID {
    metadata?: PlainMessage<Struct>;
    physicalObject?: PlainMessage<commonApi.Geometry>;
    poseInObserverFrame?: PlainMessage<commonApi.PoseInFrame>;
    referenceFrame: string;
    uuid: Uint8Array;
    uuidString: string;
}

Hierarchy (View Summary)

Properties

metadata?: PlainMessage<Struct>

Can hold information like color, opacity, points colors, collision_allowed, etc...

from field: optional google.protobuf.Struct metadata = 5;

physicalObject?: PlainMessage<commonApi.Geometry>

from field: optional viam.common.v1.Geometry physical_object = 3;

poseInObserverFrame?: PlainMessage<commonApi.PoseInFrame>

the pose of the above reference frame with respect to a different observer reference frame

from field: viam.common.v1.PoseInFrame pose_in_observer_frame = 2;

referenceFrame: string

the name of a given reference frame

from field: string reference_frame = 1;

uuid: Uint8Array

The UUID of the transform

from field: bytes uuid = 4;

uuidString: string