A model for this must provide

bool fo.operator() ( Type1 obj1, Type2 obj2)
determines if two geometrical objects of type Type1 and Type2 intersect or not

for all pairs Type1 and Type2, where the type Type1 is Kernel::Plane_3 or Kernel::Triangle_3 and Type2 can be any of the following:

And also for Type1 of type Triangle_3<Kernel> and Type2 of type Tetrahedron_3<Kernel>.


AdaptableFunctor (with two arguments)

See Also