TOP

その他
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 メソッドについて
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));
実行結果


