-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
240 lines (175 loc) · 13.7 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link href='https://fonts.googleapis.com/css?family=Architects+Daughter' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print" />
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<title>"Mario Bellini " Pieces of Furniture by Lelegithub</title>
</head>
<body>
<header>
<div class="inner">
<h1>"Mario Bellini " Pieces of Furniture</h1>
<h2></h2>
<a href="https://github.com/Lelegithub/BelliniMuseum" class="button"><small>View project on</small>GitHub</a>
</div>
</header>
<div id="content-wrapper">
<div class="inner clearfix">
<section id="main-content">
<p>The following are 3D digital models realized programmatically in Python and Javascript based on the furnitures creations realized by one of the most important Italian architects, Mario Bellini.</p>
<p><img src="https://github.com/Lelegithub/BelliniMuseum/blob/main/material/images/MarioBellinifoto.jpg?raw=true" alt="1"></p>
<p>Mario Bellini (born February 1, 1935, Milan) is a world renowned Italian architect and designer. He graduated from the Milan Polytechnic - Faculty of Architecture in 1959 and began working as an architect himself in the early 1960s. He is the winner among others of 8 Compasso d’Oro and prestigious architecture awards including the Medaglia d’Oro conferred on him by the President of the Italian Republic.
Like many other Italian architects, his activities range from architecture and urban planning to product and furniture design.</p>
<p><img src="https://raw.githubusercontent.com/Lelegithub/BelliniMuseum/main/material/images/mario_bellini_01.jpg" alt="2"></p>
<p>Like many other Italian architects, his activities range from architecture and urban planning to
product and furniture design.
His early international success grew rapidly during the first two decades, especially in the
design sector, and reached its peak in 1987 with the greatest acknowledgement expressed in
a personal retrospective exhibition at the Museum of Modern Art of New York, which at the time
already included 25 of his works in its Permanent Collection, including a remarkable set of
Olivetti machines as well as the furniture for B&B and Cassina - such as the famous "Cab" chair
- and the innovative office chairs designed for Vitra.
His career as a product and furniture designer began in 1963.
From 1963 to 1991 he was chief design consultant for Olivetti.
For many years he designed furnishing products and systems for B&B Italia and Cassina, TV
sets for Brionvega, and hi-fi systems and electric organs for Yamaha.
For 5 years he worked as an automobile design consultant with Renault.
In 1972 he was commissioned to design and build the prototype of the Kar-a-Sutra mobile
environment for the exhibition “Italy: the New Domestic Landscape” at the Museum of Modern
Art in New York.
He has also designed for Fiat and Lancia, lamps for Artemide, Erco and Flos, and office
furniture for Vitra.
Other firms for whom he has designed and/or continues to design products include (in Italy)
Acerbis, Bras, Driade, Candy, Castilia, Flou, Marcatrè, Meritalia, Natuzzi and Poltrona Frau; (in
Belgium) Ideal Standard; (in Germany) Lamy and Rosenthal; (in Japan) Fuji and Zojtrushi; and
(in the USA) Heller.
MBA's headquarters of some 1,500 sq.m in Milan were designed by Mario Bellini himself in the
early 1990s, and today an average of 30 to 35 architects. </p>
<h1>The Project: Living Room</h1>
<p><img src="https://github.com/Lelegithub/BelliniMuseum/blob/main/material/images/SalottoMariobellini.jpg?raw=true" alt="3"></p>
<p> In this website,I'll show you my works;my realization of many pieces of furniture designed by Mario Bellini, and unified in an unique Living Room.
All the Project has been realized with the Python-based PlasmJs and PyPlasm Frameworks</strong>.
The Living room consists of these pieces of furniture:</p>
<ul>
<li>Sofa "BiBambola" RED </li>
<li>Sofa "BiBambola" BLACK </li>
<li>Armchair "Bambola"RED </li>
<li>Armchair "Bambola"BLACK </li>
<li>Shelving "Sudoku"BLACK/WHITE </li>
<li>Table "Yin e Yang"BLACK/WHITE </li>
<li>Chandelier "Nuvola"WHITE </li>
</ul>
<p><img src="https://github.com/Lelegithub/BelliniMuseum/blob/main/material/images/Salotto2onlyRed.jpg?raw=true" alt="4"></p>
<h2>"BiBambola"</h2>
<p>Icons of the Seventies and Compasso d'Oro in 1979, Le Bambole will never become old-fashioned. What makes the sofas in the collection so special is their apparent lack of a bearing frame, their extremely natural shape, the blend of comfort, softness and elasticity conveyed by their look.Bibambola and La Bambola are masterfully rendered in their new upholstery:denim,aggressive rough tanned leather and the the new coloured cottons.</p>
<img src="https://github.com/Lelegithub/BelliniMuseum/blob/main/material/images/collageBambole.jpg?raw=true" alt="5">
<p><pre><code>
//Bambole
...
var fseatDL = CUBIC_HERMITE(S1)([curveMapping,curveMapping2,[0,0,0],[0,0,0]]);
var fseatUL = CUBIC_HERMITE(S1)([curveMapping3,curveMapping4,[0,0,0],[0,0,0]]);
var seatK = CUBIC_HERMITE(S2)([fseatUL,fseatDL,[0,0,0],[0,0,0]]);
var f12 = curves_union([ curveMapping, curveMapping2 ])([ [ 0, 1 ], [ 0, 1 ] ]);
var f34 = curves_union([ curveMapping3, curveMapping4 ])([ [ 0, 1 ], [ 0, 1 ] ]);
// left seat
var seatL = MAP(COONS_PATCH([f12,f34,curveMapping12D,curveMapping12U,]))(domain2);
var EdgeFrontL = MAP(COONS_PATCH([curve_edgeLeft,curveMapping,curveDL_front,curveU_edgeFront]))(domain2);
var pillowL = MAP(COONS_PATCH([c_pillow5,curveMapping2,curveU_edgeFront,c_pillow6]))(domain2);
var pillowC = MAP(COONS_PATCH([c_pillow7,c_pcentral8,c_pillow9,curveMapping12U]))(domain2);
...</code></pre></p>
<h2>"Le Bambole"</h2>
<p> “Le Bambole” an incredibly successful collection designed in the 1970s, winner of the “Compasso d’Oro” Award in 1979. What makes “Le Bambole” really special is the apparent absence of a supporting structure. The extremely natural look of the overall shape, and the message of comfort, softness and elasticity that its appearance conveys so effectively are the characteristics that make a lasting impression The idea comes from a shopping bag which contains amorf materials that setting down, takes that shape.
From the same series : the "Bibambole" sofa.</p>
<img src="https://github.com/Lelegithub/BelliniMuseum/blob/main/material/images/collageBambole2.jpg?raw=true" alt="6">
<h2>"Sudoku "</h2>
<p>Its name is Sudoku and it represents an enigma: it departs from every reassuring modular style and even from the physical manifestation of its image, instable and difficult to decipher. It is comprised of a blend of diverse horizontal and vertical elements. Some are dressed in a blazing uniform with strong light and dark contrasts, while others boast a perfectly reflective, silvery finish.
An unusual collection of surfaces with strong physicality, combined with the "absence" of mirrored sides and the infinite virtual illusions lent by the reflecting surfaces. Sudoku. A topological-perceptive enigma in which books and objects appear to multiply and increase.
The Sudoku bookcase comes in three styles: one in hand-applied silver leaf and Santo Brazilian rosewood, produced in a limited edition of 49 exemplars. The other standard versions include one with a white and black painted finish and the other in black and white plywood and a mirror-polished aluminum surface.
The unusual quality of the back, half as deep as the shelves, create an effective play on the parts and result in an array of possible compositions that become an original, harmonious and versatile unit.
Sudoku is a puzzle of unequal elements that create a unique space when horizontally and vertically assembled. Its sides, easily coupled without overlap, allow for the creation of continuous walls by simply adding more modules. The reflective and striped surfaces play on the empty and full spaces to create a striking visual effect.
Materials and finishes
Mirror-polished aluminum and black and white plywood; matt black and white painted; silver leaf and Santos Brazilian rosewood.</p>
<img src="https://github.com/Lelegithub/BelliniMuseum/blob/main/material/images/collageSudoku.jpg?raw=true" alt="7">
<p><pre><code>
...
var panel1W= COLOR(Color_blackYY)(SIMPLEX_GRID([[largeStick],[4],[-1.5,3.5,-7,3.5]]));
var panel2W= COLOR(Color_blackYY)(SIMPLEX_GRID([[-6,largeStick],[7],[-1.5,3.5]]));
var panel3W= COLOR(Color_blackYY)(SIMPLEX_GRID([[-12,largeStick],[7],[-1.5,17.5,-3.5,3.5]]));
var panel4W= COLOR(Color_blackYY)(SIMPLEX_GRID([[-18,largeStick],[-3,4],[-1.5,3.5,-7,3.5]]));
...</code></pre></p>
<h2>"Yin e Yang"</h2>
<p>Coffee table “YIN & YANG”, design Mario Bellini. The shape of these coffee tables takes its inspiration from the Taoist symbol expressing the fundamental principles of the polarity of universal energy. The split level top is available in the following finishes: hide (mocha, black and anthracite gray), gloss or opaque lacquer (black and white), transparent methacrylate. </p>
<p><img src="https://github.com/Lelegithub/BelliniMuseum/blob/main/material/images/collageYINYANG.jpg?raw=true" alt="8"></p>
<p><pre><code>Table Yin Yang
...
function YingYangTable () {
var thicknessYY= 0.25;
var puntiControllo = [[0,0,0],[0.05,-0.002,0],[0.6,0.05,0],[0.8,0.38,0],[1.2,1.25,0],[1.2,2.25,0],[0.8,3,0],[-0.5,4,0],[-1,3.6,0],[-0.4,3,0],[-0.65,2,0],[-1.4,1.18,0],[-1,0.15,0],[-0.05,-0.01,0],[0,0,0]];
var d=knots(puntiControllo);
var b3 = BEZIER(S0)([[0,1.5,0]]);
var b4 = BEZIER(S0)([[0,1.5,thicknessYY]]);
var f_Ying_Yang_NUBS= NUBS(S0)(2)(d)(puntiControllo);
var puntiControllo2 = [[0,0,thicknessYY],[0.05,-0.002,thicknessYY],[0.6,0.05,thicknessYY],[0.8,0.38,thicknessYY],[1.2,1.25,thicknessYY],[1.2,2.25,thicknessYY],[0.8,3,thicknessYY],[-0.5,4,thicknessYY],[-1,3.6,thicknessYY],[-0.4,3,thicknessYY],[-0.65,2,thicknessYY],[-1.4,1.18,thicknessYY],[-1,0.15,thicknessYY],[-0.05,-0.01,thicknessYY],[0,0,thicknessYY]];
var d2=knots(puntiControllo2);
var f_Ying_Yang_NUBS2= NUBS(S0)(2)(d2)(puntiControllo2);
var out = BEZIER(S1)([f_Ying_Yang_NUBS,b3]);
var x = MAP(out)(domain2);
var out2 = BEZIER(S1)([f_Ying_Yang_NUBS2,b4]);
var s10 =CUBIC_HERMITE(S2)([out,out2,[0.2,0,0],[-0.2,0,0]]);
var whiteY=COLOR(Color_whiteYY)(MAP(s10)(domain3));
var whiteY_up=T([2])([h_disk-0.01])(whiteY)
var blackY=COLOR(Color_blackYY)(MAP(s10)(domain3));
var blackY_up=T([2])([h_disk-0.01])(blackY);
...</code></pre></p>
<h2>"Nuvola"</h2>
<P>Suspension lamp Nuvola is the design classic by Mario Bellini from 1974, reissued by Nemo Cassina Lighting. Made of opaline polycarbonate. From 1974, Mario Bellini is anticipating the recent trend of lights made with synthetic materials. Bellini's vision and creativity gives life to NUVOLA, a cloud-shaped pendant lamp of big dimensions, offering true light all around without being too intrusive.</P>
<p><img src="https://github.com/Lelegithub/BelliniMuseum/blob/main/material/images/collageNuvola.jpg?raw=true" alt="9"></p>
<p><pre><code> ...
function cloud(size,x,y,z) {
var CloudDomain = DOMAIN([[0,PI*2.0],[0,2*PI]])([48,48]);
var LittleCloud = S([0,1,2])([size+Math.random()*1.4,size+Math.random()*1.8,size+Math.random()*1.9])(MAP(SPHERE)(CloudDomain));
return T([0,1,2])([x,y,z])(LittleCloud);
}
var r_lamp=0.3;
var h_lamp=1500;
var lamp_cylinder = DISK([r_lamp])();
var lamp_cylinderE = EXTRUDE([h_lamp])(lamp_cylinder);
var lamp_cylinderEC = T([0,1,2])([5,0,-8]) (COLOR(Color_cordLamp)(lamp_cylinderE));
var lamp_cylinderEC2=T([0,1,2])([25,0,0])(lamp_cylinderEC);
var diskLamp = DISK([30])();
var diskLampE = EXTRUDE([0.4])(diskLamp);
var diskLampEC = T([0,1,2])([22.5,2,-3]) (COLOR(Color_cloud)(diskLampE));
var cord_lamp= T([0,1,2])([10,0,10])(STRUCT([lamp_cylinderEC,lamp_cylinderEC2]));
var LampTot= T([0,1,2])([0,-30,30]) (S([0,1,2])([0.1,0.1,0.1]) (STRUCT([cord_lamp,cloud1,cloud2,diskLampEC])));
DRAW(LampTot);
...
</code></pre></p>
<h1>Thank you very much</h1>
<p><img src="https://github.com/Lelegithub/BelliniMuseum/blob/main/material/images/thankyou.jpg?raw=true" alt="10"></p>
<p><strong>To see the full javascript code: <a href="https://github.com/Lelegithub/BelliniMuseum/Mario_Bellini.js">model.js</a></strong></p>
<h2>Disclaimer</h2>
<p>Some content on this site (including text and images) are taken from the web and belong to their respective owners.</p>
</section>
<aside id="sidebar">
<a href="http://www.filedropper.com/belliniplasmjs" class="button">
<small>Download</small>
.zip file
</a>
<a href="http://www.filedropper.com/belliniplasmjs_1" class="button">
<small>Download</small>
.tar.gz file
</a>
<p class="repo-owner"><a href="https://github.com/Lelegithub"></a> is maintained by <a href="https://github.com/Lelegithub">LeleGithub</a>.</p>
</aside>
</div>
</div>
</body>
</html>