F01 ベジェ曲線
ベジェ曲線とは、N 個の制御点から得られる N - 1 次曲線です。ここでは、4点の制御点から得られる3次のベジェ曲線のツールを作成します (このページ下部の添付ファイル参照)。
まず新規の4点 A,B,C,D を作成して、次のように作図します。
a = Segment[A,B]
b = Segment[B,C]
c = Segment[C,D]
E = Point[a]
t = Distance[A,E] / Distance[A,B]
F = (1-t) B + t C
G = (1-t) C + t D
H = (1-t) E + t F
I = (1-t) F + t G
J = (1-t) H + t I
ここで、描画点 J、駆動点 E で軌跡を描き、その軌跡を出力オブジェクト、入力オブジェクトを A、B、C、D でツール Bezier を作成します。
f = 軌跡[J, E]
新規ツール: f = Bezier[A, B, C, D]
オブジェクトをすべて削除してから、Bezier ツールを選択し、グラフィックスビューで4点をクリックすると、下図のようにベジェ曲線が描かれます。