なんかマイターあたりの微妙なバグのために、
あいかわらずこんな絵を描く。
もう、、何年書いてんだ!こんな絵!
1 ABCDEは元の直線の座標なのでそのまま設定する。
2 交点②を算定
3 交点②が直線上にあれば内部の巾なので、直線の終点と始点を交点に修正して終了。
------------------------
マイターの場合
------------------------
4 長さlを算定
5 長さlからマイターリミットを超えてるかどうか算定(マイターの場合)
6 超えて無ければ、直線の終点と始点を交点に修正して終了。
7 超えていればリミットの長さから5aを算定。
8 5aを通る直線Lの算定
9 直線Lと直線B-②、D-②の交点5b、5cを算定
10 B-5b-5c-Dのポリラインを追加して終了
------------------------
切り落とす場合
------------------------
11 角度dを算定→半分にしてd1を算定
12 π/2-d1からd2を算定、さらに半分にしてd3を算定
13 点Bをd2回転した点5を算定
14 点5を通る通る直線Mを」算定
15 直線Mと直線B-②、D-②の交点として点③④を算定
16 B-3-4-Dのプロラインを追加して終了
------------------------
丸角の場合
------------------------
17 点⑥⑦⑧⑨のベジェ制御点を算定
18 B-⑥-⑦-⑤、⑤-⑧-⑨-Dのベジェを追加
※ベジェ制御点は魔法の係数(0.552284749)を使う
もう、、何年書いてんだ!こんな絵!
1 ABCDEは元の直線の座標なのでそのまま設定する。
2 交点②を算定
3 交点②が直線上にあれば内部の巾なので、直線の終点と始点を交点に修正して終了。
------------------------
マイターの場合
------------------------
4 長さlを算定
5 長さlからマイターリミットを超えてるかどうか算定(マイターの場合)
6 超えて無ければ、直線の終点と始点を交点に修正して終了。
7 超えていればリミットの長さから5aを算定。
8 5aを通る直線Lの算定
9 直線Lと直線B-②、D-②の交点5b、5cを算定
10 B-5b-5c-Dのポリラインを追加して終了
------------------------
切り落とす場合
------------------------
11 角度dを算定→半分にしてd1を算定
12 π/2-d1からd2を算定、さらに半分にしてd3を算定
13 点Bをd2回転した点5を算定
14 点5を通る通る直線Mを」算定
15 直線Mと直線B-②、D-②の交点として点③④を算定
16 B-3-4-Dのプロラインを追加して終了
------------------------
丸角の場合
------------------------
17 点⑥⑦⑧⑨のベジェ制御点を算定
18 B-⑥-⑦-⑤、⑤-⑧-⑨-Dのベジェを追加
※ベジェ制御点は魔法の係数(0.552284749)を使う
コメント
コメントを投稿