その他
Game Development Diary
Undead Syndrome 開発メモ
日々コレどうしよう2016年以降版
ブラウザゲーム
発火少年の地面焦がし
MAGICAL METEOR SHOWER
メタセコイア備忘録
東日本大震災(Aftermath of the 2011 Tohoku earthquake and tsunami)
ムカゴソフトウェア開発
e-mail:cqp00202@nifty.ne.jp
アークサイン、アークコサイン、アークタンジェント
3つの辺の比が以下のような直角三角形の場合は……
float asin = MathHelper.ToDegrees((float)Math.Asin(0.5f)); float acos = MathHelper.ToDegrees((float)Math.Acos(0.866f)); float atan = MathHelper.ToDegrees((float)Math.Atan(0.5774f)); //■スプライトフォントで描画 spriteBatch.DrawString(font, "Asin : " + asin.ToString("F4") , new Vector2(100f, 100f) , new Color(Color.White.ToVector4())); spriteBatch.DrawString(font, "Acos : " + acos.ToString("F4") , new Vector2(100f, 120f) , new Color(Color.White.ToVector4())); spriteBatch.DrawString(font, "Atan : " + atan.ToString("F4") , new Vector2(100f, 140f) , new Color(Color.White.ToVector4()));
実行結果
Math.Atan2 メソッド (Double, Double)
public static double Atan2( double y, //点のy座標 double x //点のx座標 )
float atan = MathHelper.ToDegrees((float)Math.Atan2(0.5f , 0.866f));
実行結果