キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
ライブラリ&オブジェクト
ArchicadとBIMcloudのライブラリ、ライブラリの管理と移行、オブジェクトとその他のライブラリオブジェクトなどに関するフォーラムです。

【GDL】同一平面上にある並行にならない2つの線分(直線)の交点を求める

Akira Ishida
Enthusiast

<条件>

  • (x1,y1)、(x2,y2)・・・線分1上の2点の座標
  • (x3,y3)、(x4,y4)・・・線分2上の2点の座標
  • この線分は常に同一平面上にあり、平行にならない(延長すれば交点がある)
  • ※「!script」以下は自己責任でご利用ください。


!script
!(変数)には計算上必要な変数や値を設定してください。
x1 = (変数)
x2 = (変数)
x3 = (変数)
x4 = (変数)
y1 = (変数)
y2 = (変数)
y3 = (変数)
y4 = (変数)
! Y =(y2-y1)/(x2-x1) * x + (x2*y1-x1*y2) / (x2-x1)
! Y =(y4-y3)/(x4-x3) * x + (x4*y3-x3*y4) / (x4-x3)
a1 = (y2-y1)/(x2-x1)
b1 = (x2*y1 - x1*y2) / (x2-x1)
a2 = (y4-y3)/(x4-x3)
b2 = (x4*y3-x3*y4) / (x4-x3)


_Midx = (b2 - b1)/(a1 - a2)     !交点のX座標
_Midy = a1*(b2 - b1)/(a1 - a2)+b1     !交点のY座標

  • GDL
0件の返信0

回答が見つかりませんでしたか?

このフォーラムで
他の記事をチェック

フォーラムへ戻る

最新の解決策をチェック

採用された解決策

新しいディスカッションを始める

投稿する