>>107 逆三角関数とは、三角関数の逆数のことです。
例えば、sinθ=aとしたとき、この式をθについて表すと次のようになります。
θ=sin-1a または θ=arcsin(a)
このような値を満足するθは無限に存在するため、通常は、次の範囲にあるものを代表的なもの(主値といいます)として考えます。
-π/2 ≦ sin-1a ≦ π/2、0 ≦ cos-1a ≦ π、-π/2 ≦ tan-1a ≦ π/2
メソッドなら
double asin(double x) Arcsin(x)、double acos(double x) Arccos(x)、double atan(double x) Arctan(x)
double atan2(double y, double x) Arctan(y/x) 〃
三角関数の計算//pi / 180.0; /* 度 → ラジアン */ 180.0 / pi;/* ラジアン → 度 */
x = sin(deg_r)、y = cos(deg_r)、z = tan(deg_r)
printf("30度の正弦は %f\n", x)、printf("30度の余弦は %f\n", y)、printf("30度の正接は %f\n", z);
逆三角関数の計算
ax = asin(x) * 180.0 / pi;
ay = acos(y) * 180.0 / pi;
az = atan(z) * 180.0 / pi;
printf("正弦が %f になる角度は %f 度\n", x, ax);
printf("余弦が %f になる角度は %f 度\n", y, ay);
printf("正接が %f になる角度は %f 度\n", z, az);
aw = atan2(1.0, -1.0) * 180.0 / pi;
printf("x成分が−1,y成分が1になる角度は %f 度\n", aw);
(出力)
30度の正弦は 0.500000
30度の余弦は 0.866025
30度の正接は 0.577350
正弦が 0.500000 になる角度は 30.000000 度
余弦が 0.866025 になる角度は 30.000000 度
正接が 0.577350 になる角度は 30.000000 度
x成分が−1,y成分が1になる角度は 135.000000 度
探検
初心者が3Dゲームを作るスレ
■ このスレッドは過去ログ倉庫に格納されています
110剣G ◆LAnLEZ2SyM
2006/06/18(日) 11:53:06ID:CoC/lB0L■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】川崎F、アル・ナスルを3−2撃破 ACLE決勝進出 [ホイミン★]
- 【備蓄米放出】コメは何故なかなか流通しないのか? 関係者「精米やコメの袋詰めが追いつかない状況だ」 [シャチ★]
- 備蓄米、小売店へ流通しているのは放出量の1.97%どまり ★3 [お断り★]
- 竹中平蔵氏 トランプ米大統領は日本の「敵」 「人類の叡智(えいち)を否定している」 ★2 [首都圏の虎★]
- 石破首相、消費税減税に慎重姿勢 新たな経済対策「現時点で考えず」 [首都圏の虎★]
- 「スマホをカーナビ代わり」手持ち操作で一発免停のケースも、ホルダーに固定は安全運転義務違反も [お断り★]
- __RFKjr、バイデン政権時代に保健福祉省が性的サービスと奴隷制のための児童人身売買に終止符 [827565401]
- ( ・᷄ὢ・᷅ )ケツ液検査に行ってきた
- ヤバイ、一度だけのつもりで食べたちょっと高めなラーメン屋のラーメンが、また食べたくなって来てるんだが・・・
- 【悲報】ジャップ社会、“やりがい” や “社会貢献” を誰も口にしなくなるwwwwwwwww [599152272]
- ガンダムGQuuuuuuuX、ガチで終わる、初代パラレル要素が不要すぎて終わる [183154323]
- 【−0.3%】アメリカGDP大きく減速w繰り返す大きく減速www円高くる~~~ [993451824]