Top > 3次元図形を作る

**柱状体を作る [#s5454bab]
手続き「BeginXtrd」は指定した高さの柱状体を作ります。
「BeginXtrd」と「EndXtrd」の間には、柱状体の底面となる図形を作成します。
四角形ならRect、円柱ならOval、多角形ならPolyといったように2次元の図形を描きます。
以下のプログラムを実行するとマウスカーソルの形状が「+」に変わります。
もう一回クリックすると、50mmの高さの柱状体が作成されます。
3次元の視点に変えて確認してください。
 PROCEDURE TEST;
 VAR
		x1,y1,x2,y2:REAL;
 BEGIN
		GetRect(x1,y1,x2,y2);
		BeginXtrd(0,50);
		Rect(x1,y1,x2,y2);
		EndXtrd;
 END;
 Run(TEST);
|BGCOLOR(white):|BGCOLOR(white):|BGCOLOR(white):|c
|5|GetRect(x1,y1,x2,y2);|手続きGetRectを使って四角形の座標をユーザから入力させます。&br;マウスで四角形の座標が指示されるまでこの行で待機し指示が終わったら次の行へ進みます。|
|6|BeginXtrd(0,50);|手続きBeginXtrdは柱状体の作成の開始を宣言します。&br;1番目のパラメータは柱状体の立ち上がりの高さ&br;2番目のパラメータは高さです。|
|7|Rect(x1,y1,x2,y2);|手続きRectで柱状体の底面の図形(四角形)を描きます。&br;柱状体の形はここで決まります。ovalで描けば円柱、BeginPolyを使って描けば多角柱になります。|
|8|EndXtrd;|柱状体の作成が終わったら必ず手続きEndXtrdを呼ぶのを忘れないで下さい。|
上記プログラムの実行結果
&ref(xtrd01.jpg,,50%);

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS