2016-01-21 367 views
0

的距離,我如何在旋轉並轉換距源矢量的距離後計算新矢量。 (R2)和Rotator(R2),然後向前移動一個長度(L1)在這個方向(R1),如何計算新的向量(V1)base在R1,L1,V2,R2?使用c + +代碼更好,Thx〜虛幻引擎4:如何在旋轉後計算新矢量,並在UE4中轉換源矢量

+0

我無法理解你想要做什麼。你想知道如何使用C++代碼圍繞軸向量旋轉東西嗎?你想知道在轉換後你最終得到的矢量是什麼?也許繪製你想要的會有所幫助。 –

+0

嗨,@Noobs DeSroobs。我已經解決了這個問題,Thx也一樣! – Protoss

回答

1

是的,我想知道在轉換後你最終得到的矢量。現在我已經解決了這個問題。

我再次描述這種問題:

在開始時,CameraComponent爲C地點點A是我的角色的位置,然後旋轉相機θ角(旋轉體A),然後移動L距離方向θ角B點,我想計算矢量和旋轉B點

我的解決方案的代碼是這樣的:

Vector vC = ...; 
Rotator rA = ...; 
float L = ...; 
Vector vB = vC + rA.Vector() * L; 

//final transform of B point 
vB.X *= -1; 
rA *= -1; 

C point