OpenGL 畫起重機

2021-09-07 00:15:53 字數 1315 閱讀 5920

2 程式框圖

3 使用操作

4 執行環境

本次作業要實現乙個基於opengl 的起重機模擬軟體,通過分析,需要將乙個大的任務分為小 的部分來實現。所以應該將起重機分為幾個模組完成,最後將這些模組組裝到一起即可。 可首先從大體上劃分為三個部分:車頭(head),車身(body),起重臂(arms)

車頭又可以分為:前後、左右、上下共六個面來完成。

上面,下面,後面可以用乙個矩形畫出。

前面需要畫出,玻璃、車燈及其它的部分。玻璃用 bezier 曲面來實現,車燈可以用乙個圓盤來 實現。

左右面可以用多個矩形來畫出。(需要畫出玻璃)

車身包括地盤,2 個車軸和4 個輪子。

地盤用乙個長方體畫出。

2 個車軸用兩個圓柱體實現。

4 個輪子可以用圓環加圓盤實現。實現時,只需要僅僅實現乙個,其它可以通過旋轉平移來實現。

起重臂包括2 個支架,乙個長臂,長臂上還要掛上繩子,繩子上有個鉤子,鉤子上掛上物體。

2 個支架可以通過2 個長方體實現。

長臂可以也可用1 個長方體來實現。但要注意旋轉,上公升下降問題。

繩子,鉤子,物體可以作為乙個整體來實現,最後平移到長臂的一端即可。

繩子可以作為乙個很細的圓柱。繩子的上公升,下降,可以通過對圓柱的縮放來實現。

• x: 繞x 軸旋轉;x: 繞x 軸反向旋轉

• y: 繞x 軸旋轉;y: 繞x 軸反向旋轉

• z: 繞x 軸旋轉;z: 繞x 軸反向旋轉

• s: 整體放大;s: 整體縮小

• 上鍵:起重臂上公升

• 下鍵:起重臂下降

• 1:繩子上公升

• 2:繩子下降

• 3:起重臂旋轉

• 4:起重臂反向旋轉

• 左鍵:車子向前走

• 右鍵:車子向後退

• f:進入全屏

• f: 退出全屏

• esc 鍵:退出程式

門式起重機的各種分類

門式起重機是橋式起重機的一種變形。在港口,主要用於室外的貨場 料場貨 散貨的裝卸作業。金屬結構像門形框架,承載主梁下安裝兩條支腳,可以直接在地面的軌道上行走,主梁兩端可以具有外伸懸臂梁。靖起雙主梁門式式起重機 門式起重機具有場地利用率高 作業範圍大 適應面廣 通用性強等特點,在港口貨場得到廣泛使用。...

UVA 1611 Crane(起重機)(貪心)

題意 輸入乙個1 n 1 n 10000 的排列,用不超過9 6次操作把它變成公升序。每次操作都可以選乙個長度為偶數的連續區間,交換前一半和後一半。分析 從左到右依次將數字i放在位置i。設要將數字i放在位置i,而數字i現在在位置pos。1 若 pos i 2 i 1 n,則可以直接將i放在位置i。p...

各種電動雙梁橋式起重機詳情

對於現在的很多的電動雙橋梁橋式的起重機的使用越來的廣泛,在現在的發展中對其的技術的革新的發展也是更加的全面化,現今的很多的電動雙橋梁橋式起重機都是可以在不易在易燃 易爆的介質中或具有很大濕度腐蝕性氣體的場所工作。也不適用於吊運熔化的金屬 有毒物和易燃物的工作電動雙梁橋式起重機起重量有5t 10t 5...