Shape.create_crossvault

classmethod Shape.create_crossvault(xy_span=[[0.0, 10.0], [0.0, 10.0]], thk=0.5, t=0.0, spr_angle=None, discretisation=[100, 100])

Create the shape representing a Crossvault

Parameters
  • xy_span ([list[float], list[float]], optional) – xy-span of the shape, by default [[0.0, 10.0], [0.0, 10.0]]

  • thk (float, optional) – The thickness of the vault, by default 0.5

  • t (float, optional) – Parameter for lower bound in nodes in the boundary, by default 0.0

  • spr_angle (float, optional) – Springing angle, by default None

  • discretisation (list|int, optional) – Level of discretisation of the shape, by default [100, 100]

Returns

shape (Shape) – The shape of the dome.