曲線
Bezier(名前,節点リスト,制御点リスト,[オプション] )
ベジェ曲線を描く
説明
制御点は,各区間に対して,3 次の場合 2 個,2 次の場合 1 個のリストで与える。 オプションは "Num=n": 節点間の分割数(分点数 −1)を指定できる。 ベジェ曲線とスプライン曲線の関数は節点間が短 い場合が多いので初期設定は 10 になっている。Plotdata() などと違い,大きい数(200 など)を指定すると, 全体の分割数が増大して描画時間がかかるようになってしまうので注意。
クリックで拡大
その他の例
- 3次ベジェ曲線
- 節点を増やす。2次と3次。
- 全て同じ次数の場合
- オプションの例
- 1
- 2
- 3
- 4
Bezier("2",[A,B],[C,D]);
Bezier("3",[A,B,C],[[D],[E,F]]);
Bezier("4",[A,B,C,D],[E,F,G,H,K,L] );
Bezier("5",[A,B,C],[[D],[E,F]],["Num=3"]);
Bezier("6",[A,B,C],[[D],[E,F]],["Num=40","da"]);
Bezier("1",[A,B,C,D],[E,F,G,H,K,L],["Num=[2,3,4]"]);
Beziersmooth(名前,節点リスト,[オプション] )
節点間を 3 次ベジェ曲線でスムーズに結んだ曲線を描く
説明
節点をはさむ制御点は1直線上にとる(したがって,1つは半自由点で,直線上しか動けない)。制御点は自動的に配置される。その後,節点や制御点を動かして,描きたいものにする。
Beziersym(名前,節点リスト,[オプション] )
節点間を 3 次ベジェ曲線でスムーズに結んだ曲線を描く
説明
節点をはさむ制御点は節点に関し対称(片方は表示されず,動かせない)。制御点は自動的に配置される。その後,節点や制御点を動かして描きたいものにする。
note
前述の二つの関数について、動作がリファレンスと異なるため保留