finished morphing lines + 2 mass previews of the final morphing
Tag Archives: lines
following the basic morphing lines, the skin starts to get formed.
going one step back and looking again at the particle lines, new ones are created that would be the base of the morphing. The new lines will define the variability of the density and complexity in each section of the stadium.
First step was to insert planes in the site and place them as “virtual” levels. The blograms leave an imprint on these planes and we can see the connections between them in 2d space. From the 2d planes we can translate the imprint of the blograms, reshape them, alter the connections between them and form their shape from the beggining according to the needs of the site.
The first step was to hold the 71% of allianz arena’s blograms and transfer them to the site of N.Philadelpheia.
The blogram placement is not a plan but a diagrammatic overview of the organization of the site. The blograms do not represent build environment but uses and limits between them in a conceptual way.
the blogram placement was made by the use of the following script:
string $blogram1[];
for($x=269; $x<=374; $x++){
$blogram1[$x]= “pasted__blogram1_” + $x;
select -r $blogram1[$x];
int $q = rand(120,260);
int $w = rand(4,8);
int $e = rand(180,309);
int $r = rand(30,31);
move $q 0 $e;
rotate 0 0 0;
}
$x represent the numerical id of each blogram,
and the variables represent the spatial limits between the uses(different every time)
After the placement of the blograms lines were drawn that represent uses relations and placement along the court, always taking into account the previous analysis of the site’s circulation.
First we select our blograms.
Then according to the number of the blograms that we want to connect, we change the
number in the start of the following script(in our case we take into account all the
blograms). The script is going to calculate the centre of each one of our blograms and
it will create a curve point inside them. Then with another script we are going to
connect these centres and visualize the current connections between the blograms.
CALCULATION OF BLOGRAMS CENTRE:
for($j=1; $j<419; $j++){
$blob = "test6_blogram_" + $j;
select -r $blob;
string $poly[] = `ls -sl`;
if($poly[0] != "")
{
string $verts[] = `polyInfo -fv $poly[0]`;
string $vert[] = stringToStringArray($verts[0],
"FACE :");
string $obj[] = `ls -sl -objectsOnly`;
int $numVerts = (`size ($vert)`-2);
float $px=0;
float $py=0;
float $pz=0;
for ($i=1; $i< ($numVerts+1); $i++)
{
string $vertID = ($obj[0]+".vtx["+$vert[$i]+"]");
float $pos[] = `xform -q -ws -t $vertID`;
$px += $pos[0];
$py += $pos[1];
$pz += $pos[2];
}
vector $center = <>;
print (“center point of “+$poly[0]+ ” is: “+ $center);
xform -os -t ($center.x) ($center.y) ($center.z)
locator1;
string $initialCurve = (`curve -p ($px/$numVerts) ($py/$numVerts) ($pz/$numVerts)`) ;
};
}
CONNECTION OF CENTRES:
The script i used is in this site:
http://www.creativecrash.com/maya/downloads/scripts-plugins/modeling/curve-tools/c/fb-wire-jumbler
In the pictures above is a visualization of the procedure.





















































