基礎コンピュータグラフィックス論

CGプログラミング論
平成27年7月1日
森田 彦
応用課題10-A 解答例 1
Y
a
2
c
void DrawGraphics(Graphics g) {
3
double Vx=Double.parseDouble(jTextFieldVx.getText());
b
0
double Vy=Double.parseDouble(jTextFieldVy.getText());
5
6
double Vz=Double.parseDouble(jTextFieldVz.getText());
int Np=8;
4
7
int NLine=12;
int a=60,b=80,c=100;
double[] x={0,0,a,a,0,0,a,a};
double[] y={b,b,b,b,0,0,0,0};
double[] z={c,0,0,c,c,0,0,c};
int[] N1={0,1,2,3,4,5,6,7,0,1,2,3};
int[] N2={1,2,3,0,5,6,7,4,4,5,6,7};
Z
WireFrame wframe= new WireFrame();
wframe.setData(Vx,Vy,Vz,Np,NLine,x,y,z,N1,N2);
wframe.MyPaint(g);
}
X
テストのアナウンス
以下の要領でテストを実施します。
 日時:7月15日 10:55~11:55
 試験形態:ペーパーテスト
 範囲:第10章まで
 参照等:「プログラミング」テキストと配布プリント参
照可

当日は指定した座席に座って下さい。
<参考>
成績=基礎課題(50%)+テスト成績(50%)
+応用課題数(1題1点)
テスト問題について
次の5題を出題予定
 問題1 第2章 格子模様の描画
 問題2 第3章 ピラミッド図形の描画
 問題3 第5章 円の描画
第6章 図形の移動
 問題4 第7章~第9章 グラデーション
 問題5 第10章 ワイヤーフレーム図
詳細は、来週の講義時に説明します。
今後の予定
7月 1日
 7月 8日
 7月15日
 7月22日

第11章
第12章
テスト
第13章
第14章
隠面消去
シェーディング
補間曲線-ベジェ曲線
回転体の描画
本日の学習内容 隠面消去

提出課題
【応用課題11-A】および【応用課題11-B】の2
題です。
演習課題の受け取りについて

原則として講義時間内に提出してもらいます。提出
が遅れた場合は以下のように減点とします。
基礎課題 応用課題
講義時間内
終了後1時間以内
100%
90%
100%
100%
1時間超~当日中
70%
100%
翌日の17:00まで
0%
100%
それ以上の遅れ
0%
0%
課題内容によっては、上の基準を緩和します。その際は講義
時にアナウンスします。