http://oshiete1.goo.ne.jp/qa74647.html?ans_count …
こちらの質問で、
>3D幾何計算ライブラリなどでは直線(線分)同士は、「交点」ではなく「最近点」として求めるのが普通です。
とありますが、何故なのでしょうか?
確かに色々調べてみますと、交点ではなく2直線の距離を求めて、その距離が一定の閾値以下なら交差している、というアルゴリズムが多く見つかりました。
小数が有限なために完全に交差することは殆どないから・・・でしょうか?
No.1ベストアンサー
- 回答日時:
> 小数が有限なために完全に交差することは殆どないから・・・でしょうか?
交差することは殆どないからですが、その理由は小数が有限だからでは無いです。
例えば、
・X軸
・相当に単純な図形である(1, 1, 1 )の単位立方体(?)
の12本の線分でさえ、交差しない線分が7本もあります。
ちょっと平行移動、回転するだけで、ほとんどの辺が交差しなくなります。
2Dの世界なら、ほとんどの直線と直線は交差するんですが。
同様に、3Dの世界ではほとんどの平面と平面は交差します。
汎用的に利用されるライブラリでは、指定されたほとんどの直線が交差するだろうなどという都合の良い前提を出すと、実際に使い物にならなくなるからです。
例)
・0~2πの引数しか与えられないであろうcos関数
・同じ値が入っている事は無いであろうソート関数
・割る数にゼロは指定されないであろう割り算、剰余関数
回答ありがとうございます。
よく考えてみれば、交点を求める前に2直線が交差しているかを調べなければなりませんね。
交差しているかを調べて交点を求めるよりも、
2直線の距離を求めた方が手っ取り早いし、応用が利く・・・
という事でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(法律) 2車線以上であっても、歩行者は横断歩道がない道路を横断できますよね? 3 2022/04/19 15:58
- 地図・道路 バイク 右折時に中央線に寄るタイミング 2 2022/08/28 10:27
- 数学 数II 質問 放物線y=3-x²(-√3≦x≦√3)とx軸に平行な直線が異なる2点A,Bで交わるとき 3 2023/08/16 18:17
- 政治 日本もラウンドアバウト交差点を増やすべきではないですか? 4 2023/06/26 23:27
- 数学 数学(2直線の交点を通る直線) 例えば 「2x+3y−7=0」と「4x+11y−1)=0」という直線 3 2023/06/16 17:08
- 高校 数Ⅱの軌跡という単元について質問です。 問題の最後に、逆に、この~上の全ての点は条件を満たすとかく場 3 2023/03/21 16:38
- 数学 数学(2直線の交点を通る直線) 写真の右側の見出しの部分 「上手くkの値が求まったからL(2)を調べ 2 2023/06/16 17:35
- 数学 この問題が分かりません! 右図の直線①②の式は、y=-x+4①、 y=3/4x+1② である。2つの 3 2022/05/04 22:29
- その他(車) 今日道路を走っていて危ない場面があり、正しい進み方を知りたかったので質問させていただきます。 下手な 4 2022/05/22 23:41
- 数学 数学ベクトルに関しての質問 3 2022/05/25 23:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Google ColaboでGUI作成
-
Windows Media Playerを開くと...
-
Ps+のフリープレイでDestiny2の...
-
scipy っていうのをいれようと...
-
python urlopen error について...
-
DirectX Graphics と OpenGLっ...
-
本格的なGUIを作るのにおすすめ...
-
マイコンSHでSQRT(平方根)が...
-
iCloudフォトライブラリ内の画...
-
Windows上でJavaかc言語を使い...
-
WAVE⇔MP3のためのライブラリ
-
LIBCMT.LIBをリンクしてコンパ...
-
動画像をキャプチャするプログラム
-
Dreamweaverのライブラリが反映...
-
c言語でntpdateコマンドにあた...
-
マイミュージックの曲で、WMPの...
-
Excel2003 VBE 参照設定を解除...
-
ituneを複数のPCにインストール...
-
ListViewで複数項目のドラッグ...
-
プログラマーで「使えない人」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ps+のフリープレイでDestiny2の...
-
Windows Media Playerを開くと...
-
本格的なGUIを作るのにおすすめ...
-
python urlopen error について...
-
Google ColaboでGUI作成
-
scipy っていうのをいれようと...
-
システムコールと標準ライブラ...
-
ライブラリ作成時のグローバル...
-
強化学習の環境作成、AI。自動...
-
プログラマーで「使えない人」...
-
unix-c と linux-c の違いは?
-
C++ 標準ライブラリの実際の中...
-
マウスのクリックを自動で
-
C# EXCELセルの入力規則設定に...
-
LIBCMT.LIBをリンクしてコンパ...
-
gcc に mktemp 危険と怒られ...
-
Dreamweaverのライブラリが反映...
-
静的ライブラリから静的ライブ...
-
DLL読み込み時エラー
-
sleep関数
おすすめ情報