week13
1.week13-rect-TRT
1-1.畫一個長方形(glRectd(0.3,0.5,-0.3,-0.5))
👉
1-2.加上手臂(紅色)
程式碼:
👉
1-3.手臂旋轉中心放到世界中心
程式碼:
👉
1-4.旋轉45度+把整個手臂移動至右上方
程式碼:
float angle=45;///宣告角度
👉
1-5.用mouse,motion改變旋轉角度
程式碼:
main:
glutMotionFunc(motion);///呼叫前面motion函式
glutMouseFunc(mouse);///呼叫前面mouse函式
完整程式碼:
2.week13-rect-TRT-TRT:增加更多的關節
2-1.綠色手臂加在紅色手臂上
程式碼:
2.2.把TRT加上去
程式碼:
3.week13-rect-many-TRT
3-1.把左邊手臂加上,並且改掉x的正負號(因為鏡像)
程式碼:
👉
4.增加多個角度(關節部會只有一個角度)
4-1.新增angle(改成陣列)
程式碼:
display:
!!!所有x座標都改為負號,因為鏡像
main:
glutKeyboardFunc(keyboard);
完整程式碼:














.png)


沒有留言:
張貼留言