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点をクリックすると、下図のようにベジェ曲線が描かれます。