page todo cn - longaspire/vita GitHub Wiki
1. IFC 空间模型存在的BUG
-
在解析个别楼梯时(极少),会将其误认为是 partition,然后会对其 grid 操作,结果造成产生了有交叉线的多边形出现,因此会在后续操作中产生错误,例如 decompose partition,寻找路径等产生异常。因此建议删除此类变形的partition。
-
在解析个别房间的时候有可能会造成房间所属的门解析失败,那么如果在该房间中生成了移动物体,那么势必无法找到到达目标位置的路径,因此造成该房间的移动物体被封闭。
-
当前有一个IFC文件在解析时,会造成整体的门和房间的相对坐标漂移,后续再进行修复。
-
如之前所述,解析楼梯仍然是一个问题,尤其是螺旋型的楼梯。
2. Moving Object 存在的 BUG
-
移动物体在靠近门的时候会发生震荡,这是因为其实物体在两个门之间移动的时候会不断选择门上的随机一个随机点作为下一个目标节点,那么当距离近到一定程度的时候就会发生震荡的现象。
-
移动物体其实并没有真正意义的避免在两个门之间避免锯齿状的运动,而是由于上一个 BUG 使得路线发生了一定的偏移。
3. Station 存在的改进方向
- 其实 Station 并没有扫描周围移动物体的功能,而只是通过另一种形式来体现,即让移动物体扫描station 所构成的 R-Tree,究其原因在于若想要使 Station以较高的效率来扫描移动物体,那么需要某种特殊的空间数据结构,而使移动物体构建R-Tree代价极高,目前没有较好的解决办法。