edge collinear? and contains?