3

さまざまな点で接続されているいくつかの線があります。これらの線の輪郭を描きたいのですが、接続点の余分な線も処理したいです。

このウェブサイトで 2 つの同様の質問を見ました:ここここ

中心線をオフセットしてから、線の始点と終点を変更することで、通常のケースを処理しました。

しかし、ポイントが互いに近い場合の特別なケースに対処できませんでした。

残念ながら、私の評判は低く、これをよりよく説明するための画像を投稿できませんでした.

私は Visual Basic .net でコーディングしており、Autocad のために書いていますが、どんなアドバイスも私にとって非常に役に立ちます。

4

1 に答える 1

5

ほとんどの問題は、並進ベクトルの交差チェックによって解決されます

概要

  • 黒は元の線/曲線です...
  • 灰色は平行移動ベクトル (黒に垂直、サイズ = アウトライン距離)
  • 青はアウトライン

平行移動ベクトルが交差しない場合は、おそらくすべて問題ありませんが、交差する場合は次のようにします。

  1. アウトラインからこれらのポイントを切り取ります

  2. または、これらの交点から特異点を作成します

    よりトリッキーですが、箇条書き 1 の問題のケースを回避できます

また、制御点の密度が高い場合にも役立ちます

それが少し役立つことを願っています...

于 2014-02-27T12:27:42.213 に答える