atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
プロゼ民Wiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
プロゼ民Wiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
プロゼ民Wiki
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • プロゼ民Wiki | SMS認証がいらないプロゼミWiki
  • 三角関数マスター

プロゼ民Wiki

三角関数マスター

最終更新:2025年01月26日 12:19

kgttuh3

- view
だれでも歓迎! 編集
※製作中
著者:Ghn.lab
  • 三角関数(sin,cos)
    • 三角関数とは?
    • 三角関数の基本的な公式
      • sin²θ+cos²θ=1
    • 三角関数を用いたプログラム
      • 中心から円を描く軌道
  • 逆三角関数(atan2)
    • 逆三角関数とは?
    • 逆三角関数を使ったプログラム
      • 座標に向かって進む
  • コメント

三角関数(sin,cos)

三角関数とは?

三角関数(さんかくかんすう、英: trigonometric function)とは、平面三角法における、角度の大きさと線分の長さの関係を記述する関数の族、およびそれらを拡張して得られる関数の総称である。鋭角を扱う場合、三角関数の値は対応する直角三角形の二辺の長さの比(三角比)である。
引用元:Wikipedia
上の説明は気にしなくてもいいです(!?)。簡単に言うと、「半径1の決まった角度においての円周上の座標」です。
ティラミスさんの三角関数の作品を見れば目で分かると思います。
→https://api.programmingzemi.com/contents/U8KifyTBrdkam-7gHHts/landing]
このように、円の右側から反時計回りに○度のところの座標のx,yをcos,sinが表していると思います。
三角関数は、向きから座標を求めるのにとても重宝するブロックとなっています。

三角関数の基本的な公式

sin²θ+cos²θ=1


この式は変数が数字であれば、いつでも1を返す。((半径1の円の中心から円周への直線の長さはいつでも1になるため。)
足される数と足す数が2乗になっているのは、三平方(ピタゴラス)の定理(*1)を利用しているため。
豆知識:sin²θをsinθ²と書いてしまうとsinθの2乗ではなくθを2乗した値のsinになってしまいます…sinやcosは数に比例しません

三角関数を用いたプログラム

中心から円を描く軌道


円の中心(横X,縦Y)から半径Rの円を描く。
このプログラムでは、2秒かけて画面の中心で反時計回りに半径100の円を1周する。

逆三角関数(atan2)

逆三角関数とは?

逆三角関数(ぎゃくさんかくかんすう、逆三角函数、英: inverse trigonometric function、時折 cyclometric function[1])は(定義域を適切に制限した)三角関数の逆関数である。具体的には、それらは正弦 (sine)、余弦 (cosine)、正接 (tangent)、余接 (cotangent)、正割 (secant)、余割 (cosecant) 関数の逆関数である。
引用元:Wikipedia
上の説明は気にしなくてもいいです。簡単に言うと、「三角関数の逆バージョン」です。
三角関数は角度から長さなどを求めましたが、逆三角関数では座標から角度を求めるようになっています。
ちなみに今回紹介するatan2では、-180~180を出力します。

逆三角関数を使ったプログラム

座標に向かって進む

既存のブロック「ちかくの(キャラ)のほうをむく」とは違い、対象キャラがなくても座標さえわかれば向きがわかるというメリットがあります。

このプログラムでは、座標(X,Y)に向かって追尾します。
一番目の数値が横の位置ではなく縦の位置であることに注意!

コメント

  • わかんない(白目) - とうふ (2024-11-09 12:12:52)
  • わ、わかんないッピ! -- つそこさへ (2024-11-09 18:59:39)
  • cosの0と-1の位置逆になってる(下が修正後)https://d.kuku.lu/vdd62wr3s -- 名無しさん (2024-11-10 09:24:23)
  • なんか雑にsin,cos使ってたらなぜか分かってきた -- とうふ (2025-01-05 21:43:32)
  • 今見るとこのページめっちゃ分かりやすくまとめてくれてるのが分かる。 -- とうふ (2025-01-26 12:19:00)
名前:
コメント:

タグ:

プログラム
+ タグ編集
  • タグ:
  • プログラム
タグの更新に失敗しました
エラーが発生しました。ページを更新してください。
ページを更新
「三角関数マスター」をウィキ内検索
LINE
シェア
Tweet
プロゼ民Wiki
記事メニュー

Wiki

  • トップページ
  • このWikiについて
  • ログインについて
  • 荒らし報告
  • 管理人からのお知らせ

プロゼミ

ブロック

  • ブロック一覧
  • プログラム関係ページ一覧

ユーザー

  • ユーザー一覧/あいうえお順
  • ユーザー一覧/年代別
  • ユーザー一覧/投稿作品別
  • プロゼ民分類一覧
  • ユーザー別総合いいね数

作品

  • 作品ページ一覧
  • 作品カテゴリー
  • 作品の元ネタ一覧

みんなのさくひん

  • みんなのさくひん
  • おすすめのさくひん
  • いいね数10K以上の作品一覧
  • 閲覧数100k以上の作品一覧

コミュニティ

  • 雑談・質問
  • コラボとかするなら
  • コラボ・コミュニティ系ページ一覧
  • ログインメンバー専用スペース

プロゼミの一覧

  • プロゼミの用語・機能一覧
  • やり方メモ
  • プロゼミのミーム一覧
  • プロゼミのキャラ一覧
  • プロゼミの事件・戦争一覧

ページ関係

  • タグ付けルールについて
  • ユーザーのページの作り方
  • 作品のページの作り方
  • ページ削除依頼
  • ページ名変更依頼
  • ページ編集練習場

関連サイト

Wiki

  • プロゼミWiki🤔世 atwiki
  • プロゼミ作品研究wiki atwiki
  • プロゼミ・プログラム保管庫 wiki3
  • プロゼミ 攻略・情報 Wiki Seesaa Wik

掲示板・コミュニティ

  • プロゼミ掲示板 Zawazawa
  • 新プログラミングゼミ feeder
  • 雑談ゼミ feeder
  • プロゼミコミュニティ feeder
  • ゲーム勢の集い場 feeder
  • お絵描きプロゼ民Feeder feeder
  • 絵師さんのための雑談部屋 chaat
  • プロゼミスペース konoMi Space
記事メニュー2
雑談等などをしている方へのお願い

おすすめページ

  • あいうえお2
  • ☁︎
  • おすすめ予想ページ
  • りおパパ
  • プロゼミでBad Apple!!【再現】
  • とうふ
  • 1%
  • 計算超得意人間( ゚∀゚)

人気順(全期間)

  • 1位 - トップページ (63641)
  • 2位 - Shandei (10351)
  • 3位 - Azul_PROZEMI (9514)
  • 4位 - おすすめのさくひん (5157)
  • 5位 - 雑談/コメント (4852)
  • 6位 - するめいか。 (3831)
  • 7位 - とうふ (3598)
  • 8位 - 。ぱる。 (3146)
  • 9位 - いいね数10K以上の作品一覧 (2831)
  • 10位 - りじゅ (2685)
  • 11位 - らぶり。 (2642)
  • 12位 - いつき。 (2583)
  • 13位 - ユーザー (2572)
  • 14位 - 雑談・質問 (2499)
  • 15位 - プロゼミのキャラ一覧 (1786)
  • 16位 - コラボ/star* (1693)
  • 17位 - 海の高級魚 (1562)
  • 18位 - コラボ/らぶり。 (1561)
  • 19位 - ホワイトカラーズ (1539)
  • 20位 - 魔王もももん (1484)

ユーザーページ

+ あ行
  • ×ありる_
  • あああああ
  • あいうえお2
  • あおちゃん
  • あすーる。
  • あぶらあwho
  • い
  • いつき。
  • えだまめ
  • えびまよ
  • えら
  • おoぉ
  • アイリス
  • インフィニティーくん
  • オワタ

+ か行
  • かかぴー。
  • かめっち!?
  • かめ恋歌
  • きか
  • こうき2
  • こうへる
  • こや
  • カボチャガエル
  • キム
  • クイーン
  • ゲ
  • ゲーム開発者
  • 海の高級魚
  • 計算超得意人間( ゚∀゚)

+ さ行
  • star*
  • ×citron×
  • しょうき
  • しろぴーG.C.
  • しんちゃんだいすき
  • じゃんふ
  • すらもん
  • するめいか。
  • そらもち。
  • スイもん
  • スーパープロゼミブラザーズ
  • 塩むすうぃ
  • 生姜焼き
  • 芝です

+ た行
  • た
  • たけ株
  • とうふ
  • とき308号東京行き
  • ともとも2
  • タコの〄
  • タナカ工房
  • タンタくん
  • チョコぱんだ
  • ツナまよ
  • ティラミス
  • テミー弟
  • トコマ
  • トマトきょう
  • 超・ココア

+ な行
  • にじぽぴ!!『公式♪』
  • にちし
  • ねずみ
  • のえ~
  • ノボ

+ は行
  • はしばみクルミンゴ
  • はるー!
  • ぱっぱ
  • ひとめぼれ
  • ひよこ制作会社!!
  • ほしまろ_【公式】
  • ぽる
  • バナナにかわ
  • バナナのアニメ制作系
  • フルーツ
  • プログラミングアカデミー
  • プログラミングマン
  • ホワイトカラーズ
  • 撲滅系ヒーロー
  • 晴れ!
  • 楓太

+ ま行
  • まこと0510
  • まさかつ
  • みいぽり!
  • みたらし団子
  • みどりのカメ
  • もみじくん

+ や行
  • ゆっくりモルモット

+ ら行
  • らくがんだよ
  • らぶり。
  • らーめん
  • りおパパ
  • りじゅ
  • りんごのかわ
  • れもん!2
  • ろんげぱすた૩_૩
  • ロウドム

+ わ行
  • 「ユーザー わ行」をタグに含むページは1つもありません。

+ アルファベット
  • aaa_
  • Ars
  • Azul_PROZEMI
  • eclipse
  • Ghn.lab
  • HITOMEBORE
  • IKEAに行けあ
  • IQ2.5
  • Kyuuri
  • May1l
  • RAMEN!
  • Shandei
  • Sniper
  • star*
  • SUPERMAN
  • TKGAMES
  • Tヤ
  • ykQkTLzx
  • たけ株

+ 数字
  • 1%
  • 1分ショート
  • 3匹目のきつね
  • 57は素数
  • 5I4

+ 記号・その他
  • !Rin!
  • §£ePz€!!
  • ×Raburi.×
  • ω
  • ☁︎
  • ☁︎サブ
  • 。ぱる。
  • ???
人気記事ランキング
  1. とうふ
  2. あいうえお2
  3. 茶番してる人の雑談部屋inプロゼミ
  4. プロゼミでストーリー作ってみた
  5. プロゼミでBad Apple!!【再現】
  6. ともとも2
  7. コラボ/star*
  8. すらもん
  9. ユーザー
  10. IQ2.5
もっと見る
最近更新されたページ
  • 57分前

    ともとも2
  • 5時間前

    あいうえお2
  • 9時間前

    雑談/コメント
  • 9時間前

    IQ2.5
  • 11時間前

    とうふ
  • 11時間前

    いろもんたちの大乱闘
  • 11時間前

    トマトきょう
  • 12時間前

    茶番してる人の雑談部屋inプロゼミ
  • 14時間前

    すらもん
  • 14時間前

    ユーザーのページの作り方
もっと見る
「プログラム」関連ページ
  • No Image キャラとの距離の求め方
  • No Image 紫ブロックマスター
  • No Image プロゼミの、小ネタ捜索部
  • No Image 辞書マスター
  • No Image ブロック/くりかえしと条件の基礎
  • No Image 簡単な2Dアクションゲームの作り方
  • No Image 配列マスター
  • No Image 簡単なゲームの作り方
人気タグ「ユーザー」関連ページ
  • No Image えら
  • No Image プログラミングアカデミー
  • No Image はるー!
  • No Image えびまよ
  • No Image するめいか。
  • No Image まさかつ
  • No Image ティラミス
  • No Image ???
  • とうふ
  • No Image Azul_PROZEMI
もっと見る
人気記事ランキング
  1. とうふ
  2. あいうえお2
  3. 茶番してる人の雑談部屋inプロゼミ
  4. プロゼミでストーリー作ってみた
  5. プロゼミでBad Apple!!【再現】
  6. ともとも2
  7. コラボ/star*
  8. すらもん
  9. ユーザー
  10. IQ2.5
もっと見る
最近更新されたページ
  • 57分前

    ともとも2
  • 5時間前

    あいうえお2
  • 9時間前

    雑談/コメント
  • 9時間前

    IQ2.5
  • 11時間前

    とうふ
  • 11時間前

    いろもんたちの大乱闘
  • 11時間前

    トマトきょう
  • 12時間前

    茶番してる人の雑談部屋inプロゼミ
  • 14時間前

    すらもん
  • 14時間前

    ユーザーのページの作り方
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. MadTown GTA (Beta) まとめウィキ
  2. AviUtl2のWiki
  3. R.E.P.O. 日本語解説Wiki
  4. シュガードール情報まとめウィキ
  5. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  6. ソードランページ @ 非公式wiki
  7. SYNDUALITY Echo of Ada 攻略 ウィキ
  8. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  9. ドラゴンボール Sparking! ZERO 攻略Wiki
  10. 星飼いの詩@ ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 検索してはいけない言葉 @ ウィキ
  6. 発車メロディーwiki
  7. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  8. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  9. オレカバトル アプリ版 @ ウィキ
  10. モンスター烈伝オレカバトル2@wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  3. 高崎線 - 発車メロディーwiki
  4. 鬼レンチャン(レベル順) - 鬼レンチャンWiki
  5. 暦 未羽 - ストグラ まとめ @ウィキ
  6. 召喚 - PATAPON(パタポン) wiki
  7. ステージ攻略 - パタポン2 ドンチャカ♪@うぃき
  8. 暦 いのん - ストグラ まとめ @ウィキ
  9. 鬼太郎誕生 ゲゲゲの謎 - アニヲタWiki(仮)
  10. ロスサントス警察 - ストグラ まとめ @ウィキ
もっと見る
注釈

*1 直角三角形の横の辺の長さをx、縦の辺の長さをyとすると、斜辺の長さrはr=√x²+y²となる公式。(このページのプログラム式では、√1=1となるので平方根を使用していない。)

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.