ElementToElement 元素转元素

ElementToElement 算子为元素转元素,用于将立方体转成字符串,将矩阵转成字符串,将字符串转成矩阵。

类型 功能
Cube→String 立方体转字符串。
Matrix→String 矩阵转字符串。
String→Matrix 字符串转矩阵。

Cube→String

将 ElementToElement 算子的 类型 属性选择 Cube→String ,用于将立方体转成字符串。

算子参数

  • 精度/precision:保留指定小数位数并进行四舍五入。

  • 分隔符/delimiter:设置字符串内分隔 x y z yaw pitch yaw 的符号。包含:“space”、“;”、“,”、“#”、“&”、“*”。

  • 保留字段/keep_filed:择保留 Cube 中指定的字段。包含:All、X、Y、Z、Roll、Pitch、Yaw、Width、Height、Depth。

  • 字符串/string:设置字符串的曝光属性。

    • icon_visOn 打开字符串曝光属性。

    • icon_visOff 关闭字符串曝光属性。

数据信号输入输出

输入:

  • cube

    • 数据类型:Cube

    • 输入内容:单个 Cube

输出:

  • string

    • 数据类型:String

    • 输出内容:字符串

功能演示

将 ElementToElement 算子的 类型 属性选择 Cube→String ,将立方体转成字符串 。

步骤1:算子准备

添加 Trigger 、Emit 、ElementToPose 算子至算子图。

步骤2:设置算子参数

  1. 设置 Emit 算子参数:

    • 类型 → Cube

    • 坐标 → 0 0 0 0 0 0

    • 宽度 → 1

    • 高度 → 1

    • 深度 → 1

  2. 设置 ElementToPose 算子参数:

    • 类型 → Cube → String

    • 精度 → 1

    • 分隔符 → ;

    • 字符串 → icon_visOn 曝光

步骤3:连接算子

image-20240201143343767

步骤4:运行

  1. 在交互面板中添加输出工具“文本框”,并且与曝光属性字符串进行绑定。

  2. 点击 RVS 运行按钮,触发 Trigger 算子。

运行结果

结果如下图所示,在交互面板中显示转后的字符串,精度为 1,并用分隔符;进行分割。

image-20240201162813994

Matrix → String

选择 ElementToElement 算子中 Matrix → String ,用于将矩阵转成字符串。

算子参数

  • 精度/precision:保留指定小数位数并进行四舍五入。

  • 分隔符/delimiter:设置字符串内分隔的符号。包含:“space”、“;”、“,”、“#”、“&”、“*”。

  • 字符串/string:设置字符串的曝光属性。

    • icon_visOn 打开字符串曝光属性。

    • icon_visOff 关闭字符串曝光属性。

数据信号输入输出

输入:

  • mat

    • 数据类型:Matrix

    • 输入内容:矩阵

输出:

  • string

    • 数据类型:String

    • 输出内容:转换后的字符串

功能演示

本节将使用 ElementToElement 算子中 Cube → String 类似 ,请参照该章节的功能演示。

String → Matrix

将 ElementToElement 算子的 类型 属性选择 String →Matrix ,用于将字符串转成矩阵。

算子参数

  • 行数/rows:矩阵行数。

  • 列数/cols:矩阵列数。

数据信号输入输出

输入:

  • string

    • 数据类型:String

    • 输出内容:字符串

输出:

  • mat

    • 数据类型:Matrix

    • 输入内容:转换后的矩阵

功能演示

本节将使用 ElementToElement 算子中 Cube → String 类似 ,请参照该章节的功能演示。