# Module iron_shapes::repetition

source · ## Expand description

Describe repetitions of geometrical objects.

Regular repetitions (arrays) are based on two lattice vectors, irregular repetitions are based on a list of offsets.

## Structs

- Describe a non-equispaced repetition by storing a list of offsets.
- Describe a equi-spaced n*m two-dimensional repetition as a lattice. The offsets are computed as
`(i*a, j*b)`

for`i`

in`0..n`

and`j`

in`0..m`

.`a`

and`b`

the distance vectors between two neighbouring points.

## Enums

- Describe the regular or irregular repetition of a geometrical object.