How do I combine multiple geometries?#
| Date | Category | 
|---|---|
| 2023-12-06 22:35:41 | Structures | 
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
)