首页 / 浏览问题 / 组件GIS / 问题详情
iObjects .NET如何判断图形包含关系
20EXP 2023年01月17日
当我选择导入cad图形时,我是用Geometrist.Intersect 方法来判断图形是否相交的,但是发现有一种特殊情况,导入的cad图形包含了已有图形,边界无相交,想请问下该如何去判断这个图形的包含

1个回答

您好, Geometrist 类提供了 IsWithin 接口用于判断 2 个图形之间是否存在包含关系。

希望可以帮到您。

2,258EXP 2023年01月17日
好的,感谢,我用Geometrist.CanContain方法做的,导入的cad刚好包含一个底图的图形,是不是还应该用 Geometrist.IsWithin反过来判断一下,导入的cad是否被包含在底图的某个图形里,两个方法都使用一下,确保互相都不存在包含
您好, CanContain 和 IsWithin 只用一个接口就可以了,都可以用于判断是否存在包含和被包含的情况。
只用一次就行了吗,还需要把两个参数调换位置再使用一次吗
选一个接口用就够了,不需要再调换两个参数再计算一次,这两个接口除了参数顺序不一样,核心逻辑是一样的。
好的,明白了,感谢感谢
...