「T-/Sin()」の編集履歴(バックアップ)一覧に戻る
T-/Sin() - (2013/01/20 (日) 04:03:11) の編集履歴(バックアップ)
■Sin()【サイン】
- ▼概要
- ()内へ入れた引数のサイン値U正弦値)を返す。
- 角度の数値(ラジアン)を入れ、対応するサイン値を割り出せる。
- ▼情報・書式
- Sin(引数) ;Float型
■Lv1-記述例・補足・注意点
- 記述例
- 大抵複合させるので割愛
- Sin(角度/(180/Pi))*予定速度で縦の速度を割り出せる。
- Cos(角度/(180/Pi))*予定速度の横速度を組み合わせ
一定速度の斜め移動を再現できる。
- 補足
- ラジアンについては用語についてのラジアンの項目を参照。
- 直角三角形の三角関数についてはこのページで解説
- 注意点
- 角度の指定はラジアン。度数法の数値との互換処理を欠かさないこと。
- 「ラジアン*180/Pi」で角度に、「角度/(180/Pi)」でラジアンに。
- Float型で返す。
直角三角形の三角関数について
- サイン・コサイン・タンジェント
- 【1つの角が90度である三角形の、90度以外の角1つの角度から
一辺の長さの比率を割り出す】という関数。- 角度を入れると辺の長さが分かる魔法の算術と覚えておけばいい。
- 便宜上、90度の角をC、角度を入れる角をA、最後の角をBを表現する。
- サイン
- 「角度を入れた角から離れた辺(BC)/90度の角から離れた辺(AB)」を算出
- ABの数値で*乗算をすれば、BCの長さが分かる。
- コサイン
- 「角度を入れた角から90度の角の辺(AC)/90度の角から離れた辺(AB)」を算出
- ABの数値で*乗算をすれば、ACの長さが分かる。
- タンジェント
- 「角度を入れた角から離れた辺(BC)/角度を入れた角から90度の角の辺(AC)」
- アークサイン・アークコサイン・アークタンジェント
- 通常は「角度から辺の長さの比率を出す」が、
アークは「長さの比率から角度を割り出す」関数。
- アークサイン
- アークコサイン
- アークタンジェント
- MUGENでの使い道
- Sin(角度/(180/Pi))*予定速度で縦速度
- Cos(角度/(180/Pi))*予定速度で横速度
- Atan(縦距離/横距離)*(180/Pi)で予定角度 (多分)
- これで距離や速度に対する進行角度を算出し回転させる処理。
- ただ調整が必要かも。
- ※横距離が0の場合エラーになってしまうため、横距離の記入は
Ifelse(横距離!=0,横距離,0.000001)といった記述にすること
- これら以外ではほぼ無いといって良い、はず。