Siv3D / OpenSiv3D

C++20 framework for creative coding 🎮🎨🎹 / Cross-platform support (Windows, macOS, Linux, and the Web)
https://siv3d.github.io/
MIT License
994 stars 136 forks source link

Circularにlerp関数を追加 #1206

Closed zaligan closed 6 months ago

zaligan commented 6 months ago

Circularにlerp関数を追加

Reputeless commented 6 months ago

Main.cpp の変更と Circular.ipp の不必要な変更はコミットに含めないでください。 https://github.com/Siv3D/OpenSiv3D/pull/1206/files

Reputeless commented 6 months ago

Math::LerpAngle() は現在の C++ で constexpr にできない std::fmod() を含むため、非 constexpr 関数です。 したがって Circular::lerp() も constexpr 関数にはできないため、constexpr は外してください。

合わせて Math::Lerp(r,other.r,f)Math::Lerp(r, other.r, f) のように、引数の半角スペースのスタイルを Siv3D のほかの関数に合わせてください。

zaligan commented 6 months ago

constexprの削除とスタイルの統一をしました。

Reputeless commented 6 months ago

Merged. Thanks!


◆ 初めて Siv3D にコミットした方へのご案内

コミッタの方の名前を AUTHORS に記載します。
表示する名前をお知らせください。特に希望が無い場合は GitHub プロフィールの ID が使われます。

◆ Organization への招待について

OpenSiv3D 本体および Siv3D ドキュメントのリポジトリにコミットをした方、その他顕著な貢献をされた方には、GitHub の Siv3D Organization メンバー への招待が送られます。
招待を受諾し、上記ページで自身のメンバー参加表示設定を「Public」に変更すると、GitHub の自身のプロフィールページに Siv3D のアイコンが表示されます。「Private」のままだと、自身と他のメンバーにしかアイコンは表示されません。

zaligan commented 6 months ago

ありがとうございます! 名前はKaitoでお願いします。