# GeometryArray

Creates an array of geometry copies by applying spatial offsets and/or transformations to a base geometry. This is useful for creating periodic or patterned structures such as photonic crystal arrays, grating elements, or antenna arrays without manually duplicating geometry definitions.

# Geometries

geometries: The base geometry or geometries to be arrayed.

Options:

# Offsets

offsets: List of (x, y, z) spatial offsets for each copy of the geometry. Each offset defines the translation applied to place a copy relative to the base geometry position.

Type: list of floating-point number triplets

  • Unit: m, μm (default), or nm
  • Required field

# Transforms

transforms: Optional list of transformations to apply to each copy. Transformations can include rotations, scaling, and reflections, applied in addition to the spatial offsets.

Default: None