- 1 名前:名前は開発中のものです。 mailto:sage [2012/10/24(水) 03:01:09.64 ID:oI68Vzqz]
- ゲーム製作におけるC/C++全般に関するスレです。
元スレ DXライブラリ 総合スレッド その12 toro.2ch.net/test/read.cgi/gamedev/1330000532/ C/C++ゲーム製作総合スレッド Part1 toro.2ch.net/test/read.cgi/gamedev/1337516528/
- 109 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 18:40:22.68 ID:ESy0DDjV]
- 意味がわからん
ベクトルで駄目なのか?
- 110 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 18:51:07.76 ID:t8zQvkkV]
- >>108
これ間違ってました >>109 無知ですゆえ
- 111 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 18:55:58.67 ID:t8zQvkkV]
- >>109
仮に点Aから見てAngleの方向に点Bがあった場合、 点Bの座標を(0,距離)として表現したい
- 112 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 19:13:46.25 ID:FFX64lFq]
- ビュー変換の関数使うのが一番楽そうだけど
- 113 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 19:20:54.59 ID:FFX64lFq]
- 距離で出したいのか
だったらsqrtはいるんじゃないのかな
- 114 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 19:27:15.24 ID:t8zQvkkV]
- 距離は過程で、座標さえだせればいいです。
ややこしくてすいません。
- 115 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 19:55:14.08 ID:+eKQim6x]
- 距離分かってんなら三角関数で座標求めるだけじゃないか・・・
- 116 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 20:35:21.06 ID:FFX64lFq]
- x'=(xb-xa)cos-(yb-ya)sin
y'=(xb-xa)sin+(yb-ya)cos 二次元なら多分これで出ると思う 変換行列の作り方がパッと出てこないヤバイw ちょっとやってないとすぐ忘れる
- 117 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 20:38:18.78 ID:FFX64lFq]
- あ、回転は-Angle
- 118 名前:名前は開発中のものです。 mailto:sage [2012/11/04(日) 20:40:02.40 ID:+eKQim6x]
- xbやらybを求めたいのにそれを式の中で使ってどうするんだ
- 119 名前:名前は開発中のものです。 [2012/11/04(日) 21:57:57.68 ID:obDXMYF5]
- 距離がないと位置は出せないだろw
- 120 名前:名前は開発中のものです。 mailto:sage [2012/11/05(月) 08:40:42.35 ID:EzdeqMcY]
- >>108
BからAを引けばおk。 relativeX = B.x - A.x; relativeY = B.y - A.y;
- 121 名前:名前は開発中のものです。 [2012/11/06(火) 19:53:02.05 ID:eNz//o3J]
- なんで距離求めて
x,yに分解するんだ
- 122 名前:名前は開発中のものです。 mailto:sage [2012/11/06(火) 23:19:03.48 ID:STH5OQ9t]
- 点Aを(0,0)とした点B(bx-ax,by-ay)があった時
点Aを座標軸ごとθ度回転させた時に、θ方向を基準とした点Bの座標が>>116...?? gyazo.com/069649312522d587ceeb9f9fef62682b gyazo.com/e1e11d10fd9465401c7b8dc04899e31b Angleはどこに代入すれば・・・
- 123 名前:名前は開発中のものです。 mailto:sage [2012/11/07(水) 00:15:23.58 ID:VREKKmj9]
- 画像の通り。
(cosθ, -sinθ)(sinθ, cosθ)と(x, y)の行列の積。回転行列。 >Angleはどこに代入すれば・・・ sin()やcos()に何渡すんだよw
- 124 名前:名前は開発中のものです。 mailto:sage [2012/11/07(水) 00:34:19.50 ID:VBlYDNDl]
- そもそも>108の日本語がワケワカメで何がやりたいのかさっぱりわからん
- 125 名前:名前は開発中のものです。 mailto:sage [2012/11/07(水) 02:11:54.93 ID:amzJWZHs]
- >116の書いた
x'=(xb-xa)cos(-Angle)-(yb-ya)sin(-Angle) y'=(xb-xa)sin(-Angle)+(yb-ya)cos(-Angle) これが正解だろ
- 126 名前:名前は開発中のものです。 mailto:sage [2012/11/07(水) 05:25:09.69 ID:Wwvr1glG]
- >>124
全くだな。一生ROMってろレベルだ
- 127 名前:名前は開発中のものです。 mailto:sage [2012/11/07(水) 06:13:29.64 ID:F1nCS+Bd]
- >>120
この方法で解決しました! ありがとうございました。
- 128 名前:名前は開発中のものです。 mailto:sage [2012/11/07(水) 09:00:37.96 ID:Xletgf7N]
- 相対座標求めたいだけだったのかよw
|

|