計算旋轉中心點座標

2021-10-19 21:43:41 字數 1142 閱讀 6962

記旋轉角為β.

α 和 β計算採用弧度制

作用:將數值浮點到8位小數

const

parsenumber=(

num)

=>

;

抽象成如下數學模型:已知圓上任意一點座標a(x, y),過該點的直徑與x負軸的夾角為α, 半徑r, 求圓心座標

// target是乙個json物件,裡邊包含長寬、旋轉角、位置等資訊if(

!target || object.

keys

(target)

.length !==5)

return

;const

= target;

const rotationradian = rotation /

180* math.pi;

const halfofhypotenuselength = math.

sqrt

(math.

pow(width,2)

+ math.

pow(height,2)

)/2;

// math.atan2(height, width): angle between hypotenuse and width

const anglebetweenpointnegativex =

parsenumber

((math.

atan2

(height, width)

+ rotationradian)%(

2* math.pi)

);const x = left + halfofhypotenuselength *

cos(anglebetweenpointnegativex)

;const y = top + halfofhypotenuselength *

sin(anglebetweenpointnegativex)

;return

MovieClip設定以中心點旋轉

var transtimer timer new timer 50,150 transtimer.addeventlistener timer timechange transtimer.addeventlistener timercomplete timecomplete var objmatri...

計算多邊形中心點座標的方法

先給出地點座標類的定義。public class geocoordinate public double longitude public geocoordinate double latitude,double longitude public override string tostring l...

centerloss之中心點計算

以minist為例 中心點有2種計算方式 方式1 人算 批次取400,平均每批次每個數字有400 10 40個點,如果取40個點的中心為每批次訓練的中心,資料太少,誤差大,所以先定義乙個佇列,佇列長度為400 20,前20個週期不訓練中心損失,只訓練分類損失,把每批次網路計算的點 形狀為 400,2...