如何利用RoomPlan数据获取墙体精准测量值?
利用RoomPlan的CapturedRoom数据获取墙体尺寸
首先看你提供的Wall数据结构(已格式化):
"walls": [ { "completedEdges": [], "story": 0, "curve": null, "identifier": "1786EBF8-1C92-486A-9B99-D6168FDF6052", "parentIdentifier": null, "confidence": { "high": {} }, "category": { "wall": {} }, "dimensions": [ 2.6529655, 2.415, 0 ], "transform": [ -0.50751626, 0, 0.8616421, 0, 0, 1, 0, 0, 0.8616421, 0, 0.50751626, 0, -0.49793836, -0.16968237, -0.6089062, 1 ], "polygonCorners": [] } ]
直接获取墙体尺寸的方法
RoomPlan已经把LiDAR扫描得到的墙体尺寸封装在了dimensions字段里,不需要额外转换:
dimensions数组的三个元素依次为:墙体长度(米)、墙体高度(米)、墙体厚度(米)。示例中的厚度为0属于数据简化,实际扫描的实体墙会有对应的厚度数值。- 这个字段的精度在厘米级,和专业LiDAR测量工具的结果一致,直接取用即可。
可选:空间位置验证
如果需要确认墙体在空间中的朝向或绝对位置,可以解析transform字段——这是一个4x4的齐次变换矩阵,包含了墙体的旋转、平移和缩放信息。但如果只是获取基础的长度、高度、厚度,dimensions完全满足需求。
内容的提问来源于stack exchange,提问作者Kevin DiTraglia
相关产品推荐
相关产品推荐

