A model fo of this concept must provide:
template < class OutputIterator > | ||
OutputIterator | fo ( Type1 obj1 , Type2 obj2 , OutputIterator intersections ) | |
Copies in the output iterator the intersection elements between the two objects. intersections iterates on elements of type CGAL::Object, in lexicographic order when this ordering is defined on the computed objects. | ||
template < class OutputIterator > | ||
OutputIterator | fo ( Type1 obj1 , Type2 obj2 , Type3 obj3 , OutputIterator intersections ) | |
Copies in the output iterator the intersection elements between the three objects. intersections iterates on elements of type CGAL::Object, in lexicographic order when this ordering is defined on the computed objects. |
For the first operator, Type1 and Type2 can both be either
depending on the types Type1 and Type2, the computed CGAL::Objects can be assigned to
For the second operator, Type1, Type2 and Type3 can be either
and depending of these types, the computed CGAL::Objects can be assigned to