Arch

class compas_assembly.geometry.Arch(rise, span, thickness, depth, n=None)[source]

Bases: compas_assembly.geometry._geometry.Geometry

Create voussoir geometry for a semi-circular arch with given rise and span.

Parameters
  • rise (float) – The distance between the base of the arch and the highest point of the intrados.

  • span (float) – The distance between opposite intrados points at the base.

  • thickness (float) – The distance between intrados and extrados.

  • depth (float) – The depth of the arch.

  • n (int)

Methods

blocks

Compute the blocks.

Inherited Methods

interfaces

to_blocks_and_interfaces

Convert the geometry to a list of block meshes, and a list of block index pairs representing connections or interfaces.