Stage2
Above is the shelter I created. I used sin function applied on 3 distinct curves and each of them can be adjust by parameters seperately. The overall form is a surface defined by 3 curves and supported by beams in the middle.
It can be adjsted to: make it longer(length), taller(height), and wider(width). To change the curvature and frequency of the curve, it can be adjusted by parameters of the 3 curves seperately. The placement of the component can be changed by changing the position of the points which define the curve. For the components, I used recommend plane rect_seamless Panel, and Tube-2pt-oneRadius.
To change the number of panels, it can simply change the value of U and V. To change the number of beams, we can just change the value of V. Because it is designed to be supported by one beam at each of the cross point of panel in the midline.
In the Dynamo, I used 2 points to define a line and then mathmatical transfer it into curve by using sin function. If we minimize the parameters, the curve will be subtle. And if we maximize the parameters, the curve will be extremly marked. If the parameters go negative, the shape of the curve will be symmetric to the original one. Since the 2 curve on the side are identical, it is easily to see the difference if we only change one of the curve to negative.