Lines Matching refs:eps
419 bool are_near(Point const &p, Line const &line, double eps = EPSILON)
421 return are_near(distance(p, line), 0, eps);
425 bool are_parallel(Line const &l1, Line const &l2, double eps = EPSILON)
427 return are_near(cross(l1.vector(), l2.vector()), 0, eps);
438 bool are_same(Line const &l1, Line const &l2, double eps = EPSILON)
440 return are_parallel(l1, l2, eps) && are_near(l1.origin(), l2, eps);
446 bool are_orthogonal(Line const &l1, Line const &l2, double eps = EPSILON)
448 return are_near(dot(l1.vector(), l2.vector()), 0, eps);
471 bool are_near(Point const &p, LineSegment const &seg, double eps = EPSILON)
473 return are_near(distance(p, seg), 0, eps);