P17 SANT'AMBROGIO (Code Link)
The P17 SANT'AMBROGIO is a TWO-seaters sofa covered in green mohair velvet
First of all i have made the sides of the sofa. The shape is drew with the Bezier function. I drew the left side and then i replicated it for the right side.
curve1_sideleft = BEZIER(S1)([[0.5,0.2,0],[-0.3,0.2,0],[-1.7,0.2,0],[-1.7,0,0],[-2.3,-0.6,0],[-2.7,-3,0],[-3.3,-3.3,0]]) curve2_sideleft = BEZIER(S1)([[-3.3,-3.3,0],[-6,-3.3,0],[-8.9,-3.4,0]]) [..] map1_sideleft = MAP(BEZIER(S2)([curve1_sideleft,curve13_sideleft,curve7_sideleft]))(domain2) map2_sideleft = MAP(BEZIER(S2)([curve2_sideleft,curve14_sideleft,curve8_sideleft]))(domain2) [..] sideleft = STRUCT([map1_sideleft,map2_sideleft,..,close_sideleft]) sideright = T([3])([-12])(sideleft)
After that i realized the internal structure of the sofa. The backrest, the down part and the padding under the pillows.
curve1_backrest = BEZIER(S1)([[0.2,-7.2,-12],[0.7,-7.2,-12],[0.7,-6.9,-12],[0.7,0,-12]]) curve2_backrest = BEZIER(S1)([[0.69,-0.05,-1],[0.69,-0.05,-12]]) [..] map1_backrest = S([1,2,3])([1,1.2,1])(MAP(BEZIER(S2)([curve5_sideleft,curve1_backrest]))(domain2)) map2_backrest = S([1,2,3])([1,1.2,1])(MAP(BEZIER(S2)([curve2_backrest,curve3_backrest,curve4_backrest]))(domain2)) [..] backrest = STRUCT([map1_backrest,..,map5_backrest])
Finally i drew the pillows.There are little pillows and big pillows. One big pillow with a little pillow make a seat. I realized one seat and then i replicated it for the second.
curve1_littlepillow = BEZIER(S1)([[2.7,0,0], [2.7,0.3,0],[-2.7,0.3,0],[-2.7,0,0]]) curve2_littlepillow = BEZIER(S1)([[2.7,-3,0],[2.7,-3.3,0],[-2.7,-3.3,0],[-2.7,-3,0]]) [..] map1_littlepillow = MAP(BEZIER(S2)([curve1_littlepillow,curve9_littlepillow,curve2_littlepillow]))(domain2) map2_littlepillow = MAP(BEZIER(S2)([curve3_littlepillow,curve4_littlepillow]))(domain2) [..] littlepillow1 = STRUCT([map1_littlepillow,..,map6_littlepillow]) bigpillow1 = S([1,2,3])([1.4,1,1])(littlepillow1)
This is the final P17 SANT'AMBROGIO model
These are The P17 SANT'AMBROGIO model compared with the original model