Wednesday, June 13, 2007

070612_Voronoi3D


Interesting - I always thought I subconsciously "avoided" to work around 3D Voronoi partly for preconception as "over trendy", partly becausenever solving any other problem for me other than beautifull intricate cellular packing - I finally had to write my own code to generate a 3D Voronoi as an under layer piece of code for an other design tool application.
The structure of the code written in rhinoscript DOESN"T REQUIRE THE NEED OF QHull data set; the code somehow "happened" to become a 3D Voronoi while originally looking at a different purpose - looking at shapes describe through some kind of wireframe in tension based on locator in 3D space - the striking similarity of the first result finally forced me to spend few more extra hours to force the code to output a more mathemically purist version of the 3D Voronoi... finally or simply once more "never say never"...

"Mathematically purist" - well within our more and more complex understanding of our contemporary society, the word "purist" can only be a very narrow and dangerous call - and I do apologize for that... my interpretation at the time was a qualificatif for simply following straight forward the steps of the Voronoi 3D geometrical description... sorry - no funky mathematical algorythm...
Though staying within rhino - a CAAD software - and write your own tool allows I believe to be in control of your code and therefore be able to manipulated away from its primarly algorythm toward a design tool - like with the 2D version for exemple...

First "delirium tremens"


Labels: ,

Friday, June 08, 2007

070607_WorkInProgress


Being currently developping in parallel multiple schemes /projects /research, I finally decided to start uploading/replacing/developping theverymany agenda in a non-linear fashion for the next few weeks - snapshots in progress as they come! - non-linearity of posts within a blog format might be a challenge though?!
Image_01: XY component array... simple as "game of mod"... "mod" being a visual basic expression... once more ordering the "host array" is the key of the pattern...



Image 02-03: "this isn't a map!" - both color scheme are generated based on a "Draft analysis tool as geometry" - the code is analysing for each surface within a polysurface its orientation compare to a given direction... then via neighbour check algorythm, the code is generating some sort of "level curves" between the zone of same orientation... in progress - yet running slowly - but more to come soon...



Image 04-05 are generated based on a personnal custom developped Voronoi 3D rhinoscripted tool - that tool is actually generating the cell via a geometrical set of operation within rhino instead of generating first the data set in QHUll and then, once sorted out, only drawing the cell by linkage of points in rhino - nothing exceptionnal and very short, the code is simply following, in a step by step process, the mathematical logic! - yet running obviously slower but though still surprisingly fast - the code is calling the rhino "boolean Intersection" method to create closed polysurfaces - that very mecanical processes allowed me to alterate the "pure" mathematical Voronoi algorythm in order to strategize on it as a design tool: here the partially troncated cells are linking each inputed points within the mass to the external enveloppe in a conic form - this speculation in progress is looking at cones of light & ventillation towards precise locations within a larger mass... -in progress-