![](https://cdn-ak-scissors.b.st-hatena.com/image/square/4634990870dbb7838101e332507a11a52f368675/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2009%2F535_geometry.jpg)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
第7回 (臨時回)線分の交差判定再訪 | gihyo.jp
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
第7回 (臨時回)線分の交差判定再訪 | gihyo.jp
はじめに 今回は臨時回として、第2回で取り上げた線分の交差判定について再度考えます。第2回の実装には... はじめに 今回は臨時回として、第2回で取り上げた線分の交差判定について再度考えます。第2回の実装には、ある特別な状況下で正しく動作しないという問題がありました(筆者が執筆時点で問題を見落としていました。申し訳ありません)。 この問題を解決するために、前回学んだばかりのCCW関数を活用し、線分の交差判定を別のアプローチから実装することができます。ちょうど良い機会ですので、今回はその再実装を行ってみたいと思います。 何が問題なのか 第2回では、線分の交差判定を行うLineSegment#intersects()メソッドを以下のように作成しました。 リスト LineSegment#intersects()メソッド(Java) public boolean intersects(LineSegment s) { return intersects(s.toLine()) && s.inters