「自由曲線の利用」の編集履歴(バックアップ)一覧はこちら
「自由曲線の利用」(2016/10/29 (土) 11:34:05) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
元絵から飾り文字を作成します.
//&ref(s004introbezier.zip)
をクリックして,s004introbezier.zipをダウンロードして解凍すると,s004introbezier.cdyと元絵の画像ファイルletterK.pngが入手できます.s004introbezier.cdyファイルを開いてください.
まず,元絵letterK.pngをCinderella画面に読み込みましょう.
Cinderella画面を開いて,メニューバー左上の「ファイル→メディアブラウザ」をクリックします.さらに,ウィンドウ左下の&nowiki(){+}マークをクリックすると,元絵letterK.pngを選択できます.
次に,CindyScriptで次のコマンドを実行すると,Cinderella画面上に元絵letterK.pngが薄めに表示されます.
drawimage([0,0],"letterK.png",scale->4,alpha->0.4);
// [0,0]は画像ファイル"letterK.png"の中心の位置
// scale->で大きさ(倍率)
// alpha->で不透明度(0が透明,1が不透明)
描画範囲を画像に合わせると,画像ファイルの大きさでPDFファイルが生成されます.
&ref(screen1.png,,title=,width=600,)
次に,飾り文字の元絵に合わせて節点をAからRまでとります.
&ref(screen2.png,,title=,width=600,)
次のコマンドを実行すると,制御点を節点間の3等分点として作成できます.
Mkbezierptcrv([A,B,C,D,E,F,G,H,K,L,M,N,O,P,Q,R,A]);
&ref(screen3.png,,title=,width=600,)
生成された制御点を動かして飾り文字にフィッティングさせます.
&ref(screen4.png,,title=,width=600,)
Texviewボタン,Exekcボタンの順にクリックすると,次の図が得られます.
&ref(s004introbezier1.png,,title=,width=200,)
さらに,色を塗りましょう.次のコマンドを実行すると,ベジエ曲線"bza"の内部に赤色が塗られます.
Setcolor([1,0,0]);
// red(赤)を1倍の濃さで塗る
Shade(["bza"]);
// "bza"はベジエ曲線のプロットデータ名
実行すると,Cinderella画面上には青色で塗られます.しかし,Texviewボタン,Exekcボタンの順にクリックすると,次の図が得られます.
&ref(s004introbezier2.png,,title=,width=200,)
また,生成される図のTeXファイルは以下のものです.
&ref(s004introbezier.tex)
元絵から飾り文字を作成します.
&ref(s004introbezier.zip)
をクリックして,s004introbezier.zipをダウンロードして解凍すると,s004introbezier.cdyと元絵の画像ファイルletterK.pngが入手できます.s004introbezier.cdyファイルを開いてください.
まず,元絵letterK.pngをCinderella画面に読み込みましょう.
Cinderella画面を開いて,メニューバー左上の「ファイル→メディアブラウザ」をクリックします.さらに,ウィンドウ左下の&nowiki(){+}マークをクリックすると,元絵letterK.pngを選択できます.
次に,CindyScriptで次のコマンドを実行すると,Cinderella画面上に元絵letterK.pngが薄めに表示されます.
drawimage([0,0],"letterK.png",scale->4,alpha->0.4);
// [0,0]は画像ファイル"letterK.png"の中心の位置
// scale->で大きさ(倍率)
// alpha->で不透明度(0が透明,1が不透明)
描画範囲を画像に合わせると,画像ファイルの大きさでPDFファイルが生成されます.
&ref(screen1.png,,title=,width=600,)
次に,飾り文字の元絵に合わせて節点をAからRまでとります.
&ref(screen2.png,,title=,width=600,)
次のコマンドを実行すると,制御点を節点間の3等分点として作成できます.
Mkbezierptcrv([A,B,C,D,E,F,G,H,K,L,M,N,O,P,Q,R,A]);
&ref(screen3.png,,title=,width=600,)
生成された制御点を動かして飾り文字にフィッティングさせます.
&ref(screen4.png,,title=,width=600,)
Texviewボタン,Exekcボタンの順にクリックすると,次の図が得られます.
&ref(s004introbezier1.png,,title=,width=200,)
さらに,色を塗りましょう.次のコマンドを実行すると,ベジエ曲線"bza"の内部に赤色が塗られます.
Setcolor([1,0,0]);
// red(赤)を1倍の濃さで塗る
Shade(["bza"]);
// "bza"はベジエ曲線のプロットデータ名
実行すると,Cinderella画面上には青色で塗られます.しかし,Texviewボタン,Exekcボタンの順にクリックすると,次の図が得られます.
&ref(s004introbezier2.png,,title=,width=200,)
また,生成される図のTeXファイルは以下のものです.
&ref(s004introbezier.tex)