How do I combine multiple geometries?

How do I combine multiple geometries?#



2023-12-06 22:35:41


You can combine multiple geometries using the tidy3d.ClipOperation object to perform ‘union’, ‘intersection’, ‘difference’, and ‘symmetric_difference’ operations. For example:

box = tidy3d.Box(center=(0,0,0), size=(1, 1, 2))
cyl = tidy3d.Cylinder(center=(1,0,0), radius=0.5, length=2, axis=2)

union = tidy3d.ClipOperation(
  operation='union', geometry_a=box, geometry_b=cyl

intersection = tidy3d.ClipOperation(
  operation='intersection', geometry_a=box, geometry_b=cyl

difference = tidy3d.ClipOperation(
  operation='difference', geometry_a=box, geometry_b=cyl

symmetric_difference = tidy3d.ClipOperation(
  operation='symmetric_difference', geometry_a=box, geometry_b=cyl