• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:三角関数を使った3D反転)

3D反転についての質問

このQ&Aのポイント
  • ムービークリップが3D反転する方法についての質問です。具体的なアクションスクリプトの説明が欲しいようです。
  • 質問者は、ムービークリップmyFader内でのアクションスクリプトに関して分からない部分があります。具体的には、v_radianとv_windSpeedの計算の意味について質問しています。
  • 質問者は三角関数の基本的な計算は理解しているが、なぜradian値を「2*Math.PI」で割ったあまりをradian値に代入するのかについて理解できていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

ラジアン自体、-π..+-π(あるいは0..2π)に限定されてますから、%でその値を正規化してるだけでは。 v_windSpeedが0以上で、v_radianに加算しつづけていくと、いつかは桁落ちやオーバフローエラーが発生しちゃいますので。 オーバフローするのにどれだけかかるかは不問。

coder
質問者

補足

ご回答ありがとうございます。 要は、1周した後にラジアンの値が また「0」から始まるように「2*Math.PI」の剰余算をしている。 そしてcos(ラジアン)の値は、一回転するうちに「-1~1」の間で数値が変わるわけだから、 それに100を掛けてあげれば、_xscaleの値としてムービークリップの反転に使える。 ということですか?? う~~ん、なんか微妙に頭が混乱気味・・・(笑) すいませんが、このどアホな自分にその辺のご教授をお願い致します。

関連するQ&A