跳到主要内容

TriangleListPrimitive

表示一组三角形或由三角形平铺而成的表面的图元

父级数据结构

TriangleListPrimitive 出现在 SceneEntity 消息数据结构中。

数据结构

字段类型描述
posepose三角形相对于参考坐标系的原点
pointsPoint3[]用于三角形的顶点,解释为三元组列表(0-1-2, 3-4-5, ...)
colorcolor用于整个形状的纯色。必须提供 color 或 colors 之一。
colorsColor[]每个顶点的颜色(如果指定,必须与 points 长度相同)。必须提供 color 或 colors 之一。
indicesuint32[]指向 points 和 colors 属性数组的索引,可用于避免重复属性数据。

indices

如果省略或为空,则不使用索引。这种默认行为等同于为索引指定 [0, 1, ..., N-1](其中 N 是提供的 points 数量)。

参考实现

可视化数据结构是框架无关的,可以使用任何支持的消息编码来实现:

编码数据结构
ROS 1foxglove_msgs/TriangleListPrimitive
ROS 2foxglove_msgs/msg/TriangleListPrimitive
JSONfoxglove.TriangleListPrimitive
Protobuffoxglove.TriangleListPrimitive
FlatBuffersfoxglove.TriangleListPrimitive
OMG IDLfoxglove::TriangleListPrimitive

您必须使用上面指定的数据结构名称,以便可视化能够识别该数据结构。