[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:01009] 質問です



◆ スカイパーフェクTV!を楽しむなら『デジタルクラブ 』におまかせ!◆◇◆
 今なら先着限定100名様に、なんと、VISAギフト券3000円分をもれな
 くプゼント!受信用チューナー・アンテナを無料レンタル!!
                しかも、標準取り付け工事費も無料!!お申し込みは今すぐ!!
 主催:ベネフィットジャパン → http://www2.gulf.or.jp/service/digital.html
◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆
アステル関西まっTelサービス(着信専用サービス、月額基本料金¥0)申込受付中
通話ができるので、彼女や、塾通いお子さんにもう1台!http://www2.gulf.or.jp/ 
---------------------------------------------------------------------------

こんにちは
うおたにです.

また,質問があります.
JAVA PRESS(vol.7)のJAVA3Dの連載を見て,
ColorTriangleNode他のプログラムをダウンロードしてみたのですが,
リストが10個あり,それをどうやって実行させるのかがよく分かりません.

JAVA PRESSに,画面の中に3角錐とボタンが表示されており,
リスト3の「ColorTriangleButtonCtrl.java」と,リスト4の「ConrolPanel.java」の
実行画面という風に表記されていました.
これは,バラバラのままリストを使用するということなのでしょうか?

JAVAのプログラミングも最近始めたばかりの超初心者なので,
レベル低い質問で済みません.

お手数ですが,http://www.gihyo.co.jp/javapress/java7/toku3.html にリストがあります.
よろしくご教授下さい.


リスト1
<ColorTriangleNode.java>
import javax.vecmath.*;
public class ColorTriangleNode extends TransformGroup{

	public void ColorTriangleNode(){
		
		setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
		setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
		setCapability(TransformGroup.ENABLE_PICK_REPORTING);
		
		Shape3D triangle=new Shape3D();
		TriangleArray geom=new TriangleArray(6,
		TriangleArray.COORDINATES |TriangleArray.COLOR_3);
		Point3d[] coords={new Point3d(0.0,0.6928,0.0),
						new Point3d(-0.6,-0.3464,0.0),
						new Point3d(0.6,-0.3464,0.0),
						new Point3d(0.0,0.6928,0.0),
						new Point3d(0.6,-0.3464,0.0),
						new Point3d(-0.6,-0.3464,0.0)};
		Color3f[]colors={new Color3f(1.0f,1.0f,0.0f),
						new Color3f(0.0f,1.0f,1.0f),
						new Color3f(1.0f,0.0f,1.0f),
						new Color3f(0.0f,0.0f,1.0f),
						new Color3f(1.0f,0.0f,0.0f)};
		geom.setCoordinates(0,coords);
		geom.setColors(0,colors);
		geom.setCapability(Geometry.ALLOW_INTERSECT);
		triangle.setGeometry(geom);
		addChild(triangle);
	}
}

※※※※※※※※※※※※※※※
	 Yukari Uotani
   uotani@xxxxxxxxxx
※※※※※※※※※※※※※※※