Catmull-Clark Mesh Smoothing For Rhino

13 07 2009

I have written a free C++ plugin for Rhino that allows for Catmull-Clark style mesh smoothing. I always loved the type of tessellation that was possible to create using Maya or Max so I made the same algorithm available to Rhino.

In the link below there are 2 plug-ins one is called “catsmooth” and the other is called “fixmesh”.  Catsmooth is the smoothing plug-in, it is a work in progress so for now it will only work on closed meshes. The other one “fixmesh” will rebuild a mesh to have the minimum number of vertices, this is necessary because some of the mesh primitives in Rhino have extra vertices for some reason. Before running the plug-in check that the number of verticies don’t far outweigh the number of faces, if they do run “fixmesh” first. Once you have run the command unify the mesh normals using “UnifyMeshNormals”.  Enjoy.

download here

cat1

cat2

catlast





Brick Wall

6 07 2009

wall_1

The research  project done in rhinoscripting for Gage/Clemenceau Architects . The research was on development of the surface by using modular elements .





Structural Evolution: Ansys and Rhino

2 07 2009

While I was at IaaC i chose for my thesis to create an evolutionary algorithm which transforms a simple rectangular shaped bridge into a muscular form. The algorithm was implemented using Rhinoscript  and Ansys to create a looping program that would iteratively transform a surface based on its localized stress values.  The script would import the stress data from Ansys via text files and either thicken or thin the form at each of its nodes.

7

The result of 19 iterations is the form which is seen below alongside of images of the original and final forms.

7

In the end the resultant form used less material and displayed a much higher and more evenly distributed factor of safety.

7