intersection_plane_plane_plane
- compas.geometry.intersection_plane_plane_plane(plane1, plane2, plane3, tol=None)[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.
- tolfloat, optional
Tolerance for computing the intersection line between the first two planes, and between the intersection line and the third plane. Default is
TOL.absolute
.
- plane1[point, vector] |
- 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