Geometry and Structure Generation in Grid Shell Design