2017-10-13 12 views

答えて

2

を持つことになります。 ドキュメントと詳細については、hereを参照してください。ここで

は短い例です:

start1 = [1;1]; 
end1 = [3;3]; 
line1 = [start1, end1]; 

start2 = [1;3]; 
end2 = [2;1]; 
line2 = [start2,end2]; 

[xi, yi] = polyxpoly(line1(1,:), line1(2,:), line2(1,:), line2(2,:)); 

これはあなたの交点xiyiを与えるだろう。この機能は、よりなどの箱、交差セグメント、などシンプルなラインを扱うよりも多くすることが可能であることを Intersection

+0

おかげで、私はマッピングツールボックスを持っていません – hsi

0

交点を(X、Y)=あろう(*(A1の*のB-B1、(B1-B)/(1-A1)A)/(A1-A))

=(y1-y2)/(x1-x2)である。 (y3-y4)/(x3-x4)であることを特徴とする請求項1に記載の方法。 y1-x1 *(y1-y2)/(x1-x2);(x1-x2); y2 =

B1 = Y3 - ×3 *(Y3-Y4)/(X3-X4)

あなたは、以下の手順を実行して代数を確認することができます。

1)(でライン通過のための方程式を見つけますx1、y1)と(x2、y2)と他の2つの点を通る線についての別の方程式と、

2)は、二つの式に平等を強制し、あなたが交差点を取得するための機能polyxpolyを使用することができ交点

関連する問題