OBD自带的Space功能可以根据鼠标指向点自动计算出周围是否有闭合区域
请问此部分的API是否公开?
试一下mdlRegion_floodFill函数。该函数是MS平台的,在OBD中都可以调用的。
收到,先试试,感谢!
经测试,不太理想。
上图红圈处有根柱子,如果把这个柱子加到Chain中,结果有问题。
seedPoint为红X处时,返回红色线圈;黄X处时,返回黄色线圈(我把线圈移出来,方便查看)
不把红圈处柱子加入Chain,则结果正确。
Space布置的算法,这根柱子貌似没影响。
regionTest.dgn
我指出的这个函数仅适合对二维图形执行Flood算法,不适合三维的。OBD中的Space看看有没有专门的API。我会请OBD专家帮助你
我咨询了OBD专家,目前关于这个Space,其实OBD SDK中是提供了API的。但可惜没有例子,也几乎没有什么说明。
API Summary
这些我在tfcdoc.chm里看到了
全部看下来,感觉需要通过上面这两个构造,用线圈来创建?所以提问看下有没有直接的API可以获取闭合线圈。