複数のベジエ曲線を描く Mkbeziercrv

「複数のベジエ曲線を描く Mkbeziercrv」の編集履歴(バックアップ)一覧に戻る

複数のベジエ曲線を描く Mkbeziercrv - (2016/10/30 (日) 09:34:09) のソース

複数のベジエ曲線を描く Mkbeziercrv 2016.03.27 mkbeziercrv.cdy

Mkbeziercrv(名前,[[節点リスト, 制御点リスト],[節点リスト, 制御点リスト],...],
[オプション] )
複数のベジエ曲線を描く.

&ref(mkbeziercrv.png,,title=,width=400,)
&ref(mkbeziercrv.zip)

Addax(0);
// 座標軸は消しておいた.
Mkbeziercrv("1",[[[A,B,C],[D,[E,F]]],[[G,H],[[K,L]]]]);
// 複数のベジエ曲線を描く.
// Bezier に入れるものを[  ]でくくり,[  ] の中に複数入れる.
// 以下のようにしても同じ.
// ptlist1=[A,B,C];ctrlist1=[[D],[E,F]];list1=[ptlist1,ctrlist1];
// ptlist2=[G,H];ctrlist2=[[K,L]];list2=[ptlist2,ctrlist2];
// list=[list1,list2];
// Mkbeziercrv("1",list);
Pointdata("1",[A,B,C,D,E,F,G,H,K,L],["Size=3"]);
// 説明のため,大きめの点を描く.
Letter([A,"s1","A",B,"s1","B",C,"s1","C"]);
Letter([D,"n1","D",E,"n1","E",F,"n1","F"]); 
Letter([G,"s1","G",H,"s1","H",K,"n1","K"]);  
Letter([L,"n1","L"]); 
// 説明のため,点の名前を書く.
|新しいページ |検索 |ページ一覧 |RSS |@ウィキご利用ガイド |管理者にお問合せ
|ログイン|