>>57
ちょっと処理は増えるけど
・2つの線分の長さを算出
・ベクトルから内積を算出
をして

cos([89度のラジアン]) < ([内積] / [2つの線分の長さの積]) < cos([91度のラジアン])

とか?
tan は、始点と終点の x 座標が同じ時の処理がメンドイ・・・(ごめん)