## Kernel::Intersect_3

A model for this must provide

Kernel::Object_3 | fo.operator() ( Type1 obj1, Type2 obj2)
|  | computes the intersection region of two geometrical objects of type Type1 and Type2

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

- Kernel::Plane_3
- Kernel::Line_3
- Kernel::Ray_3
- Kernel::Segment_3

Kernel::Object_3

fo.operator() ( | Kernel::Plane_3 pl1, Kernel::Plane_3 pl2, Kernel::Plane_3 pl3)

|  | computes the intersection of three planes. The result can be either a Kernel::Point_3, a Kernel::Line_3, a Kernel::Plane_3, or empty.

### Refines

AdaptableFunctor (with two arguments)

### See Also

CGAL::intersection