import graphics3d.Graphics3DFramework ; import Graphics3D ; // プログラムの最初に呼び出される関数 void onStart ( int rendererID ) { // 画面サイズや背景色の設定(省略可能) setWindowSize(800, 600) ; setBackgroundColor(0, 0, 0, 255) ; // 座標軸モデルを生成して配置 int axis = newAxisModel( 3.0, 3.0, 3.0 ) ; mountModel( axis, rendererID ) ; // 点ポリゴンを生成して配置 int point = newPointPolygon( 0.0,0.0,0.0, 0.3 ) ; mountPolygon( point, rendererID ) ; // 線ポリゴンを生成して配置 int line = newLinePolygon( 0.0,0.0,0.0, 2.0,2.0,0.0 ) ; mountPolygon( line, rendererID ) ; // 三角形ポリゴンを生成して配置 int triangle = newTrianglePolygon( 0.0,0.0,0.0, 1.0,0.0,0.0, 1.0,1.0,0.0 ) ; mountPolygon( triangle, rendererID ); movePolygon( triangle, 1.0, 0.0, 0.0 ); // 平行移動 // 四角形ポリゴンを生成して配置 int quad = newQuadranglePolygon( 0.0,0.0,0.0, 1.0,0.0,0.0, 1.0,1.0,0.0, 0.0,1.0,0.0 ) ; mountPolygon( quad, rendererID ) ; movePolygon( quad, 0.0, 1.0, 0.0 ); // 平行移動 }