This is an augmented reality exercise application i made using Processing and J Myron library, i was able to track a specific color from the video stream and then mix it with a code i wrote for generating some random particles. Will keep up my research in order to achieve more complex interactivity perhaps using audio next time.
Thursday, January 8, 2009
Augmented reality made in Processing
Wednesday, January 7, 2009
arabic tessellations update
Friday, December 26, 2008
processing video test
A quick experiment i have made in procesing using Jmyron library will keep working in order to make more complex and interactive results.
Friday, December 5, 2008
arabic tesselations

Currently working in collaboration with KRFR group of Barcelona, in the developmento of a tower for Dubai for the XI ThyssenKrupp Elevator competition, this are the first experiments for generating an arabic pattern tesselation, one of the intentions is that the tesselation takes into consideration enviormental data in its generation steps , more from this project on the next posts.
Monday, August 25, 2008
the beauty of chaos

Latley i have been playing around with an 3D strange attractors rendering software, for generating iterative chaotic function fractals. Here are some of the fractals i have generated hope you like them.A fractal is generally "a rough or fragmented geometric shape that can be split into parts, each of which is (at least approximately) a reduced-size copy of the whole,a property called self-similarity.
Monday, August 18, 2008
Scripted Creature




Here is the script perhaps it can be usfel to perform other tasks if you find one please let me know.
Option Explicit
'Script written by Rodrigo Medina Garcia
'Script copyrighted by designplaygrounds.blogspot.com
'Script version miércoles, 23 de julio de 2008 15:49:30
Call Main()
Sub Main()
Dim arrpts,strcrv,strcrv2,crvdomain,evapoints
Dim i,u,k,j
arrpts=rhino.GetPointCoordinates("select points for structure creation")
If isNull (arrpts) Then Exit Sub
For i = 0 To uBound(arrpts)
For u =0 To UBound(arrpts)
If Rhino.distance(arrpts(i),arrpts(u)) <80 Then Call lines(arrpts,i,u,strcrv)
Next
Call rhino.addsphere(arrpts(i),1)
Next
strcrv2=rhino.GetObjects("select the created line structures",4)
For k =0 To ubound (strcrv2)
crvdomain=rhino.CurveDomain(strcrv2(k))
For j= crvdomain(0)To crvdomain(1) Step crvdomain(1)/4
evapoints=rhino.EvaluateCurve(strcrv2(k),j)
arrpts=Rhino.AddPoint(evapoints)
If j = crvdomain(1)/2 Then
Call circles1(strcrv2,k,j)
ElseIf j <> crvdomain(1)/2 Then
Call circles2(strcrv2,k,j)
End If
Next
Call rhino.Command("_selnone _selclosedcrv -_loft _enter _enter _delete ")
Next
End Sub
Function lines(arrpts,i,u,strcrv)
strcrv=rhino.AddLine(arrpts(i),arrpts(u))
End Function
Function circles1(strcrv,k,j)
Dim frame,radi
frame=Rhino.curveperpframe(strcrv(k),j)
radi=2.5
Call rhino.AddCircle(frame,radi)
End Function
Function circles2(strcrv,k,j)
Dim frame,radi
frame=Rhino.curveperpframe(strcrv(k),j)
radi=1
Call rhino.AddCircle(frame,radi)
End Function
Sunday, March 30, 2008
voronoi lamp progress



Here are some photos from de progress of the Voronoi lamp , here you can see some testings i did with Corian for bending it the surface is 7mm thick an in order to bend it correctly i put it in the oven ata temperature of 140 cº for 15 minutes aproximately,there are also some pictures of the new mold i have made for the definitive prototipe ,the lower part of the lamp its made of acrylic were we can see also a picture of this part.The electrical components are also ready , i use a photoresistor this one is sesitive to the light so when there is light in the room the lights are off and as soon as it gets darker the leds will start to go on ,like street lamps do. Finally we can see a picture of the first model at dark and with lights one so we can give us an idea of how light passes through the voronoi diagrams made on the corian surface.Saturday, March 15, 2008
voronoi lamp production process
voronoi lamp process
First lines of the digital model
Main volume model
Envormental analisis made in Rhino
Here is a cutvature graph analisis that can be used to find minimum
or maximum curvatures values, and identify flat spots, sharp edge,
and poor matching across surface boundaries.
Zebra stripes depicts highlight flows across the part. This type of surface
evaluation provides visual feedback on surface continuity
lamp concept
about voronoi diagrams
In the simplest and most common case, in the plane, we are given a set of points S, and the Voronoi diagram for S is the partition of the plane which associates a region V(p) with each point p from S in such a way that all points in V(p) are closer to p than to any other point in S.
Here are some Voronoi diagrams i generated using a special software that generates voronoi cells using points that you place in a specific metric space.
In nature we can find voronoi fractals as we can see in this photo taken from http://www.flickr.com/photos/flight404/538133104/
Friday, March 14, 2008
voronoi lamp


Monday, March 10, 2008
photoshop speedpaint
Here is an ilustration i did some time ago using my digital tablet and photoshop,its amaizing what you can do once you lear to custumize your brushes and the speed that you can achieve when you practice enough this ilustration was done for experimentation purposes and was made in 20 minutes i hope you like it
Sunday, February 10, 2008
high genus models
TopMod3d is a free, open source, portable, platform independent topological mesh modeling system that allows users to create high genus 2-manifold meshes. 

During the past days i have been trying out this software an developed some models wich you can see in the images above as you can see you can achieve very nice results for topological mesh models using this software another advantage its that you can export your models to other plataforms like rhino or 3dmax also you can make an .stl file so you can print your models on an RP machine.
Thursday, February 7, 2008
enneper stool
Differential geometry is a mathematical discipline that uses the methods of differential and integral calculus to study problems in geometry. The theory of plane and space curves and of surfaces in the three-dimensional Euclidean space formed the basis for its initial development in the eighteenth and nineteenth century. Since the late nineteenth century, differential geometry has grown into a field concerned more generally with geometric structures on differentiable manifolds. It is closely related with differential topology and with the geometric aspects of the theory of differential equations.
Enneper surface :In mathematics, in the fields of differential geometry and algebraic geometry, the Enneper surface is a surface that can be described parametrically by:
x= u(1-u2 / 3 + v3) /3
y= -v(1-v2/3+u2)/3
z= (u2-v2)/3
It was introduced by Alfred Enneper in connection with minimal surface theory
Mathematica 6 enneper suface original code
Mathematica 6 prametrically modified surface
Exported geometry to rhino
Modeling adjustments made in Rhino
First render sketch more to come . . .In an attemp of doing design in a more rationalized way I am currenttly exploring form using diferential geometry I´ve noticed that many architects use this matematical discipline to develop their projects, thing that doesnt happens to often in design , thats why i decided to get into this fourtunately for me there are some softwares like Mathematica 6 and Rhino math plug-in that help people to develop complex surfaces once you have a basic undertanding of parametric functions.
The goal of this project was to explore different surface ecuations by changing their parametric values to develop forms wich may be used in the design of a functional object.
The result was the Enneper stool by using the enneper surface ecuations and exploring different parametric values i develop a form wich can be used as an stool , achieving a functional object with a very interesting ahestetic. There is some more work to do finish compltely this project wich i hope to finish and post soon.
church remodelation





Some weeks ago i was asked to make the graphic information of a church remodelation this project also includes an animation wich will be posted later. The remodelation project cosists in the remodelation of several parts of the cruch a well as the creation of new ones like an auditorium and classrooms for differnt uses here are some renders used for the presentation document.














