Vah*_*hid 3 vb.net autocad outline computational-geometry
我有一些在不同点连接的线。我想绘制这些线的轮廓,我还想处理连接点处的额外线。
我通过偏移中心线然后更改线的起点和终点来处理正常情况。
但是当点彼此靠近时,我无法处理特殊情况。
不幸的是,我的声誉很低,我无法发布图片来更好地解释这一点。
我正在使用 Visual Basic .net 进行编码,并且正在为 Autocad 编写代码,但任何建议对我都非常有用。
大多数问题案例通过平移向量交集检查解决

如果平移向量不相交,则很可能一切正常,但如果它们相交,则只需执行以下操作:
从轮廓中切掉这些点
或从这些交叉点创建一些奇异点
它更棘手,但可以避免子弹 #1 中的一些问题案例
如果控制点的密度更大,有时也会有所帮助
希望它有点帮助...