Presentation is loading. Please wait.

Presentation is loading. Please wait.

CGプログラミング論 平成28年6月29日 森田 彦.

Similar presentations


Presentation on theme: "CGプログラミング論 平成28年6月29日 森田 彦."— Presentation transcript:

1 CGプログラミング論 平成28年6月29日 森田 彦

2 基礎課題9-1 void DrawGraphics(Graphics g) { ・・・
for(int i=0;i<N_theta;i++){ xp[0]=x0; xp[1]=x0+(int)(x1); xp[2]=x0+(int)(x2); yp[0]= y ; yp[1]= y0-(int)(y1) ; yp[2]= y0-(int)(y2) ; g.setColor(new Color(red,green,blue)); g.drawPolygon(xp,yp,3); } y0 y0-(int)(y1) y0-(int)(y2)

3 基礎課題9-2 void DrawGraphics(Graphics g) { ・・・
for(int i=0;i<N_theta;i++){ theta1=d_theta*i; //角度θ1 theta2=theta1+d_theta; //角度θ2 red= Kido*i ; blue= Kido*i ; green= Kido*i ; g.setColor(new Color(red,green,blue)); g.fillPolygon(xp,yp,3); } Kido*i Kido*i Kido*i

4 基礎課題9-3 void DrawGraphics(Graphics g) { ・・・
for(int i=0;i<N_theta;i++){   ・・・ x1=a*Math.cos(theta1); x2=a*Math.cos(theta2); x3= x2 ; x4= x1 ; y1=b*Math.sin(theta1); y2=b*Math.sin(theta2); y3= y2-h ; y4= y1-h ; } x2 x1 (x1,y1) (x2,y2) (x3,y3) (x4,y4) y2-h y1-h

5 基礎課題9-4 void DrawGraphics(Graphics g) { ・・・
for(int i=0;i<N_theta;i++){ theta1=d_theta*i; //角度θ1 theta2=theta1+d_theta; //角度θ2 if(i<N_theta/2) { red=Kido*i; blue=Kido*i; green=Kido*i; } else { red=Kido*( i-N_theta/2 ); blue=Kido*( i-N_theta/2 ); green=Kido*( i-N_theta/2 ); i-N_theta/2 i-N_theta/2 i-N_theta/2

6 応用課題9-A void DrawGraphics(Graphics g) { ・・・ if(i<N_theta/2) {
 ・・・ if(i<N_theta/2) { red=30; blue=30; green=30; } else if(i<3*N_theta/4){ red=Kido*(i-N_theta/2)+50; blue=Kido*(i-N_theta/2)+50; green=Kido*(i-N_theta/2)+50; else { red=Kido*( N_theta-i )+50; blue=Kido*( N_theta-i )+50; green=Kido*( N_theta-i )+50;    ・・・  N_theta-i N_theta-i N_theta-i

7 応用課題9-B if(i<N_theta/2) { red=Kido*i; blue=Kido*i; green=Kido*i; }
else { red=Kido*( N_theta-i ); blue=Kido*( N_theta-i ); green=Kido*( N_theta-i ); x1=a*Math.cos(theta1); x2=a*Math.cos(theta2); x3= ; y1=b*Math.sin(theta1); y2=b*Math.sin(theta2); y3= h ; N_theta-i N_theta-i N_theta-i h

8 本日の学習内容 ワイヤーフレーム図 提出課題  【基礎課題10-1】および【応用課題10-A】の2題です。

9 演習課題の受け取りについて 原則として講義時間内に提出してもらいます。提出が遅れた場合は以下のように減点とします。 基礎課題 応用課題
100% 終了後1時間以内 90% 1時間超~当日中 70% 翌日の17:00まで 0% それ以上の遅れ 課題内容によっては、上の基準を緩和します。その際は講義時にアナウンスします。

10 課題について 基礎課題は第10章までです。 第11章以降は応用課題のみとします。
これまでの提出率が良くない人は、応用課題を解いて挽回して下さい。


Download ppt "CGプログラミング論 平成28年6月29日 森田 彦."

Similar presentations


Ads by Google