绘制一些连接线的轮廓

时间:2013-06-10 10:36:06

标签: vb.net computational-geometry autocad outline

我有一些在不同点连接的线。我想绘制这些线的轮廓,我也想处理连接点处的额外线。

我在这个网站上看到过两个类似的问题:Herehere

我通过偏移中心线然后改变线的起点和终点来处理正常情况。

但是当点数彼此接近时,我无法处理特殊情况。

不幸的是,我的声誉很低我无法发布图片来更好地解释这一点。

我正在用Visual Basic .net编写代码而我正在为Autocad编写代码,但任何建议对我都非常有用。

1 个答案:

答案 0 :(得分:4)

大多数问题案例都是通过平移向量交叉检查来解决的

outline

  • black是原始的行/曲线,无论......
  • 灰色是平移向量(垂直于黑色,大小=轮廓距离)
  • 蓝色是大纲

如果翻译向量不相交那么它很可能一切都好,但是如果他们这样做那么就做这样的事情:

  1. 从大纲中删除这些要点

  2. 或从这些交叉点创建一些奇点

    它更棘手但可以避免来自子弹#1

  3. 的一些问题案例

    如果控制点密度更大,有时也会有所帮助

    希望它有点帮助...