基本的に2つの2D点があり、それらの間に線があります。キューブはこの線の中間点に置かれます。下の図のように、キューブが回転して上から上に向かうようにします。三角法 - オブジェクトを回転させて線から遠ざける
私はこの使用してTRIGを行うことができますどのように通過考えてきたと私はまだ何が出ていません。任意のアイデアがはるかに高く評価されるだろう:)
基本的に2つの2D点があり、それらの間に線があります。キューブはこの線の中間点に置かれます。下の図のように、キューブが回転して上から上に向かうようにします。三角法 - オブジェクトを回転させて線から遠ざける
私はこの使用してTRIGを行うことができますどのように通過考えてきたと私はまだ何が出ていません。任意のアイデアがはるかに高く評価されるだろう:)
:
angle = atan2(p2.y - p1.y, p2.x - p1.x)
cube.rotation = angle + PI/2
CGAffineTransformMakeRotation
CGPointApplyAffineTransform
ここ
を参照してください - あなたはアフィン変換を使用することができることを行うために
2つの点(x1、y1)と(x2、y2)と仮定すると、ラインの角度は、それに応じて正方形を回転
atan2(y2-y1, x2-x1)
によって与えられます。擬似コードで