/// Retrieve the ID associated with the passed in color. If the passed in color is black this service will return 0.
/// </summary>
/// <param name="color">The color to map to an ID.</param>
/// <returns>This value will be updated with the ID for the passed in color.</returns>
/// <returns>The ID for the passed in color.</returns>
/// <<exception cref="InvalidOperationException">Thrown if the passed in color cannot be mapped to an ID in the alpha 255 range<see cref="maxId"/></exception>
/// <exception cref="InvalidOperationException">Thrown if the passed in color cannot be mapped to an ID in the alpha 255 range<see cref="maxId"/></exception>
/// Each 3D bounding box data record maps a tuple of (instance, label) to translation, size and rotation that draws a 3D bounding box,
/// as well as velocity and acceleration (optional) of the 3D bounding box. All location data is given with respect to the sensor coordinate system.
///
/// bounding_box_3d
/// label_id (int): Integer identifier of the label
/// label_name (str): String identifier of the label
/// instance_id (str): UUID of the instance.
/// translation (float, float, float): 3d bounding box's center location in meters as center_x, center_y, center_z with respect to global coordinate system.
/// size (float, float, float): 3d bounding box size in meters as width, length, height.
/// rotation (float, float, float, float): 3d bounding box orientation as quaternion: w, x, y, z.
/// velocity (float, float, float) [optional]: 3d bounding box velocity in meters per second as v_x, v_y, v_z.
/// acceleration (float, float, float) [optional]: 3d bounding box acceleration in meters per second^2 as a_x, a_y, a_z.
/// </summary>
/// <remarks>
/// Currently not supporting exporting velocity and acceleration. Both values will be null.
publicstructBoxData
{
/// <summary>
/// Integer identifier of the label
/// </summary>
/// <summary>
/// String identifier of the label
/// </summary>
/// <summary>
/// UUID of the instance
/// </summary>
/// <summary>
/// 3d bounding box's center location in meters as center_x, center_y, center_z with respect to global coordinate system
/// </summary>
/// <summary>
/// 3d bounding box size in meters as width, length, height
/// </summary>
/// <summary>
/// 3d bounding box orientation as quaternion: w, x, y, z
/// </summary>
/// <summary>
/// [optional]: 3d bounding box velocity in meters per second as v_x, v_y, v_z
/// </summary>
/// <summary>
/// [optional]: 3d bounding box acceleration in meters per second^2 as a_x, a_y, a_z
/// </summary>
intm_CurrentFrame;
/// <inheritdoc/>
"Bounding box for each labeled object visible to the sensor",id:newGuid(annotationId));