Reputation: 21749
There is a function Object intersection(Type1<Kernel> obj1, Type2<Kernel> obj2)
in CGAL which will return an object, representing intersection of two given objects of different possible types. It is said, that intersection of CGAL::Iso_rectangle_2
(rectangle with sides parallel to the x and y axis) and CGAL::Ray_2
(oriented ray outgoing from given point) is either CGAL::Point_2
or CGAL::Segment_2
(just point or segment).
And what about the case when ray intersects rectangle in two points? Cannot see anything about it in the manual.
Upvotes: 1
Views: 431
Reputation: 21749
Answered by Sebastien Loriot in cgal-discuss mailing list:
The iso_rectangle is considered as full so that what you call the two point case is the segment one.
Upvotes: 2