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 types Type1 and Type2 can be any of the following:
Kernel::Object_3 | fo.operator() ( Kernel::Sphere_3 s1, Kernel::Sphere_3 s2) | |
computes the intersection of two spheres. The result can be either a Kernel::Point_3, a Kernel::Circle_3, a Kernel::Sphere_3 or empty. | ||
Kernel::Object_3 | fo.operator() ( Kernel::Plane_3 p, Kernel::Sphere_3 s) | |
computes the intersection of a plane and a sphere. The result can be either a Kernel::Point_3, a Kernel::Circle_3 or empty. | ||
Kernel::Object_3 | fo.operator() ( Kernel::Sphere_3 s, Kernel::Plane_3 p) | |
computes the intersection of a plane and a sphere. The result can be either a Kernel::Point_3, a Kernel::Circle_3 or empty. | ||
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. |