Skip to content

Fix c#5

Open
CFDMakino wants to merge 19 commits into
Yoshi0207:masterfrom
yokoyama-lab:fix_c
Open

Fix c#5
CFDMakino wants to merge 19 commits into
Yoshi0207:masterfrom
yokoyama-lab:fix_c

Conversation

@CFDMakino

Copy link
Copy Markdown

B0系列の子供のC系列のベクトル方向の修正を行いました.

Tetsuo Yokoyama and others added 19 commits August 26, 2020 22:22
Cノードのスプライン描画における複数の問題を修正:

- 占有幅に高さ比例のクリアランスを追加し、隣接スプラインの交差を防止
- B0半径に内側最小半径制約を追加(内向きスプラインの収束防止)
- B0直下の子配置を高さ比例の重み付け配分に変更
- 子C開始位置に最小paddingを導入(親Cとの近接交差を解消)
- B0の子をCircle全周に均等配置
- Cのhigh_pointをhead bノードの外側に保証
- 事後補正(avoid_obstacles)でスプラインの障害物貫通を解消
- a2の最小center_rを1.0に設定

ノード1〜5の全有効COT式109種を網羅テスト(交差0件)。
102ノードのストレステスト式でも交差0件。

テスト349件全通過。
COT式の単純な例から複雑な多重連結領域まで7枚の出力画像を
examples/ に配置し、README冒頭で表示するよう構成を刷新。
B0ルートの多重連結領域の例を A0(a+(b++(B+{},B+{}))) に変更。
二分岐の中に2つの障害物を含むA0ルートの例に統一。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants