intersection_plane_plane_plane
- compas.geometry.intersection_plane_plane_plane(plane1, plane2, plane3, tol=1e-06)[source]
Computes the intersection of three planes
- Parameters
plane1 ([point, vector] |
compas.geometry.Plane
) – The base point and normal (normalized) defining the 1st plane.plane2 ([point, vector] |
compas.geometry.Plane
) – The base point and normal (normalized) defining the 2nd plane.plane3 ([point, vector] |
compas.geometry.Plane
) – The base point and normal (normalized) defining the 3rd plane.tol (float, optional) – A tolerance for membership verification.
- Returns
[float, float, float] | None – The intersection point or None if at least one pair of planes is parallel.
Notes
Currently this only computes the intersection point. For example, if two planes are parallel the intersection lines are not computed 1.
References