私はゲームでこの問題を抱えています。ポイントA、B、C、D、S、Tを知っています。actionscript 3 では、ポイント P1、P2、P3、および可能であればポイントによって形成される 3 つの角度を知る必要があります。線 T:P1、P1:P2、P2:P3 を描画する必要がある後
actionscript 3 のコード スニペットについて誰が手伝ってくれますか?
前もって感謝します
私はゲームでこの問題を抱えています。ポイントA、B、C、D、S、Tを知っています。actionscript 3 では、ポイント P1、P2、P3、および可能であればポイントによって形成される 3 つの角度を知る必要があります。線 T:P1、P1:P2、P2:P3 を描画する必要がある後
actionscript 3 のコード スニペットについて誰が手伝ってくれますか?
前もって感謝します
光線 ST と光線 DA の交点を見つけ、その点を線分 AB で反射して点 P1 を取得します。ポイント P2 と P3 を取得するために繰り返します
うーん、頭のてっぺんから高度なベクトル計算はわかりませんが、幾何学の問題として、右の角三角形?
点 T と点 S によって作成される角度は、線 TS を斜辺として三角形を作成することによって見つけることができます。その三角形の 3 番目の点は (Tx, Sy) または (Sx, Ty) になります。
次の三角形、辺 Ax から Tx の角度と長さがわかっているので、P1 を計算できます。これにより、点 P と角度ベータが得られます。
P2 は、角度ベータを使用し、次の三角形の別の脚を形成する P1.y から Dy.. までの距離を知ることによって計算できます。これにより、角度デルタも得られます。
最後に、その三角形の 1 辺の角度と長さがわかっているため、P3 を計算できます: 角度デルタと線 P2.x から Cx