Bug: method "SegmentSegmentIntersection" in vcglib\vcg\space\intersection2.h
/////////////////////////////////
Code:
Segment2d s0(Point2d(292,162), Point2d(295,170));
Segment2d s1(Point2d(292,162), Point2d(291,148));
Point2d inter;
bool b = SegmentSegmentIntersection(s0, s1, inter);
cout<<(b ? "intersect" : "unintersect")<<endl;
//////////////////////////////
Expected Output:
intersect
/////////////////////////////
Output:
unintersect
Anonymous
Hi,
please update and try again. Note that only
intersections in a single point are considered as such
(that is, for collinear segment it returns false)