使い方 赤い線の端っこの点をドラックができます また赤い線と赤い線の交点を求めて 点を表示できます 交点の点の色は 黒色の時は 線の上に交点がある 灰色の時は 線の上に交点が無い ちなみにこのプロジェクトでは ax+b=yの形では求められない場合にも対応している (あまり使いたくはない方法だが) x,yとx',y'を通る直線とx.1,y.1とx'.1,y'.1を通る直線の交点 の座標k.x,k.yの求め方は まず直線の式を求める x,yとx',y'を通る直線をax+b=y x.1,y.1とx'.1,y'.1を通る直線をa'x+b'=y とすると a=(y-y')/(x-x') b=y-ax=y'-ax' a'=(y.1-y'.1)/(x.1-x'.1) b'=(y.1)-a'(x.1)=(y'.1)-a'(x'.1) となる また ax+b=a'x+b'=y そしてこの式を変形していくと k.x=(b'-b)/(a-a')=(b-b')/(a'-a) また k.yは y=ax+b y'=a'x+b' 上に存在するので k.xを代入し k.y=a(k.x)+b=a'(k.x)+b' となる ただし この式で求められない場合もある 求められない場合などは どちらかの線がyに並行な直線の時 (交点が存在していても) (計算すると a=1/0 つまりaは0を掛けると1になる数字とかの数字が出ます) a=a' の時 (交点が基本 無い)) (aは傾きなので傾きが同じ つまり直線と直線が並行の時)