intersection_circle_circle_xy

compas.geometry.intersection_circle_circle_xy(circle1, circle2)[source]

Calculates the intersection points of two circles in 2d lying in the XY plane.

Parameters:
circle1[plane, float] | compas.geometry.Circle

Circle defined by a plane, with at least XY coordinates, and a radius.

circle2[plane, float] | compas.geometry.Circle

Circle defined by a plane, with at least XY coordinates, and a radius.

Returns:
tuple[[float, float, float], [float, float, float]] | None

The intersection points if there are any. If the circles are tangent to each other, the two intersection points are identical. None otherwise.