1

基本的に、2 つの 2D ポイントがあり、それらの間に線があります。この線の中点に立方体が配置されます。下の図に示すように、立方体を回転させて、線から上向きになるようにします。

線上の立方体を示す説明図

どうすればtrigを使ってこれを行うことができるかを考えてきましたが、まだ何も思いつきません。どんなアイデアでも大歓迎です:)

4

2 に答える 2

1

擬似コード:

angle = atan2(p2.y - p1.y, p2.x - p1.x)

cube.rotation = angle + PI/2
于 2012-04-06T16:40:14.883 に答える
0

2 つの点 (x1, y1) と (x2, y2) が与えられると、線の角度は次のように与えられます。

atan2(y2-y1, x2-x1)

次に、それに応じて正方形を回転させます。これを行うには、アフィン変換を使用できます -- を参照してください

CGAffineTransformMakeRotation
CGPointApplyAffineTransform

ここ:

http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/CGAffineTransform/Reference/reference.html

于 2012-04-06T16:39:47.357 に答える