判定に使用する情報 点A, 点B, 点C, 点D の座標(x,y)は全て数値で分かっていることにする。 それらの座標から交差しているかを判定するプログラムをjavascriptで書く。 考え方 前回の記事(ベクトル)を基礎として使用します。 ベクトルCA + ベクトルCB の第一象限に点Dが存在し、 かつ、三角形CABの外側に点Dがある場合に、線分ABと線分CDが交差していると言える。 と、思う。 javascript で判定 デモ // 判定に使う点A B C D var A = [0, 0], B = [5, 0], C = [1, 0.1], D = [12, 1]; // 4つの頂点を与えると、そこから判定をし、trueかfalseを返してくれる関数。 function check(params){ var OPx = params.d[0] - params.c[0], OPy