"Reflective linear surfaces, to reflect on the objects’ purpose. Mirrors in which we project our interior world, to explore the roots of our cognitive experience. "
The Silver Coffee Service has the particularity to be based on the model of the "Città Ideale" .
The model consists in four parts:
- the tray
- the coffeepot
- the teapot
- the sugar bowl
But to model all of these parts, it was useful to recognize some common subparts, that are repeated often in each object.
These subparts are:
- the single cylinder block
- the spout
- the cover
To model this set of objects I largely used the library functions, with the exception of the function arc
, described in the page Table.
However I implemented all of the objects with similar functions, demostrating the high modularity of this coffee set.
For example, each object has various columns arranged in a circle, and this feature is implemented this way:
//other code..
var column = cylinderBlock();
var t_col = T([1])([7.5-0.75])(column);
var col = STRUCT(REPLICA(4)([t_col, R([0,1])(PI/2)]));
//other code..
A particularity is on the cover, on wich is present a curved volume, implemented with the BEZIER
function this way:
//Other code..
var sb0 = BEZIER(S1)([b0,b1,b2]);
var sb01 = BEZIER(S1)([b01,b11,b21]);
var vb = BEZIER(S2)([sb0,sb01])
var s = MAP(vb)(dom3D);
//Other code..