簡體   English   中英

給定距離和角度(以弧度為單位)以獲取繞點旋轉的對象的X,Y位置的函數?

[英]Function to get X, Y position of an object orbiting a point, given a distance and angle in radians?

我正在嘗試為繞點旋轉的相機編寫函數。 假設Z向上的3d坐標平面。 忽略Z。

假設相機的位置從(0,0,z)開始。 進入軌道的物體位於(50,50,z)。 因此,我們的距離約為70個單位。 用{(50,50,z),70,x}調用該函數,其中x是弧度的軌道位置,應該返回照相機的位置。

我相信這涉及costan但是我的觸發不是那么好...

point3d getCameraPosition(point3d objectPosition, float distance, float rotationRadians)
{
    // ???
}
return position + Point(distance*cos(angle), distance*sin(angle))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM