如何計算旋轉後的圖形的座標點

2021-06-08 12:45:04 字數 1623 閱讀 2521

1樓:北菲亢申

有座標就好辦啊,有公式的,原理就是將每兩個點組成一個梯形,利用梯形公式(上底+下底)*高/2,兩兩相加直到起點,如有(x1,y1)(x2,y2)(x3,y3)(x1,y1)

公式:(y1+y2)*(x2-x1)/2+(y2+y3)*(x3-x2)/2+(y3+y1)*(x1-x3)/2

以此類推就可以算出任意不規則圖形的面積了

2樓:弭振英良雁

以三角形外一點

o為圓心,分別以

oa,ob,oc

為半徑畫圓(這是三個同心圓:圓a,圓b,圓c),若要求三角形繞o點旋轉x度的三角形各點位置,則過0點依次序連線一三角形各頂點,作角aoa'=x度且交圓a於a',作角bob'=x度且交圓b於b',作角coc'=x度且交圓c於c',最後連線a'b'c',那麼三角形a'b'c'就是繞o點旋轉x度後的位置.

3樓:ccc菜辣椒

首先你要知道原圖形在座標軸中對應的座標點,然後可根據圖形旋轉的性質:圖形在旋轉過程中不改變其形狀,大小。這樣我們就可以通過旋轉得到兩個全等的圖形,再根據全等圖形的對應邊,對應角相等,再利用勾股定理,或三角函式即可得出旋轉後影象的座標點了。

?二維圖形旋轉是計算機圖形學中非常常用的一種操作,其中關鍵步驟就是座標點的計算。

順時針旋轉

順時針旋轉矩陣為

def cw_rotate(angle, x, y, cent_x, cent_y):

'''順時針旋轉座標計算

input --> 旋轉角度, 原座標x, 原座標y, 中心點x, 中心點y

'''angle = math.radians(angle) # 以弧度作為引數

new_x = (x-cent_x)*math.cos(angle) + (y-cent_y)*math.sin(angle) + cent_x

new_y = -(x-cent_x)*math.sin(angle) + (y-cent_y)*math.cos(angle) + cent_y

return round(new_x, 2), round(new_y, 2)

def cw_rotate_n(angle, x, y, cent_x, cent_y):

'''n個座標點順時針旋轉座標計算

input --> 旋轉角度, 原座標x, 原座標y, 中心點x, 中心點y

'''angle = math.radians(angle) # 以弧度作為引數

x = np.array(x)

y = np.array(y)

new_x = (x-cent_x)*math.cos(angle) + (y-cent_y)*math.sin(angle) + cent_x

new_y = -(x-cent_x)*math.sin(angle) + (y-cent_y)*math.cos(angle) + cent_y

return new_x, new_y

逆時針旋轉

逆時針旋轉矩陣為

格點影象中,已知原圖形(包括其座標),繞著圖形外一點旋轉後圖形(包括其座標),如何求旋轉中心的座標

4樓:匿名使用者

可能已經遲了。問題應該解決了吧?有圖嗎?

圖形的運動方法有什麼是旋轉,圖形的旋轉的要素是什麼?

鐘錶的指標轉動和盪鞦韆 風車旋轉 車輪旋轉 電風扇都是旋轉。地球自轉 旋轉式自動門 各種帶合頁的門或窗 旋轉按鈕 各種瓶蓋 臺刨的刀刃 切割瓷磚的鋸片 各種家電的電動機 風扇葉片 都屬於旋轉現象。在平面內,將某個圖形,繞一個頂點沿某個方向旋轉一個角度,這樣的圖形運動稱為旋轉,這個定點稱為旋轉中心,旋...

圖形的旋轉的要素是什麼圖形的旋轉有哪三個要素

定點 旋轉角 圖形旋轉性質 經過旋轉,圖形上的每一點都繞旋轉中心沿相同方 向轉動了相同的角度,任意一對對應點與旋轉中心的連線所成的角都是旋轉角,對應點到旋轉中心的距離相等。一個圖形和它經過旋轉所得的圖形中,對應點到旋轉中心的距離相等,任意一組對應點與旋轉中心的連線所成的角都等於旋轉角 對應線段相等,...

求組合圖形的形心座標,求組合圖形的形心座標

因為左右對稱,顯然,xc 0。上方橫的部分,面積20 400 8000 形心距離底部150 20 2 160 兩個豎的專部分,面積屬 分別是20 150 3000,形心距離底部150 2 75總的形心距離底部 yc 8000 160 3000 75 3000 75 8000 3000 3000 12...