background preloader

The Geometry of Bending

The Geometry of Bending

Space Symmetry Structure Geometry Gym Vortex – [Complex Geometry] Another attractor definition; this time I’m using a similar principle to the one I applied in the pattern transformation exercise I published some time ago; from a regular array of points I’m applying a rotation using several attractor points, generating this kind of vortex; a really nice effect in my oppinion; if You are familiar with the exercise I mentioned before, or if you plan to give it a try, you’ll find several diferences, given that Grasshopper have had several improvements since the time I developed that excercise; I probably should take some time to revisit my old definitions and update them, maybe some day I will. As usual, you can download the definition from the link bellow, this time I’m not including any example file, since all the geometry you need is internalized in the definition; if You want to change the atractor points, just create your own ones in Rhino and assign them to the geometry inputs Creative Commons Attribution-Share Alike 3.0 Unported License

Geometry, Surfaces, Curves, Polyhedra Notes on polygons and meshes Includes Surface (polygon) simplification, Clipping a polygonal facet with an arbitrary plane, Surface Relaxation and Smoothing of polygonal data, Mesh crumpling, splitting polygons, two sided facets, polygon types, tests for clockwise and concavity, clipping line to polygons, area of a 3D polygon, area of general polygons, determining inside/outside test, intersection of a line and a facet, Eulers numbers. No amount of genius can overcome a preoccupation with detail. Law 8, Marion Levy Jr. Notes on points, lines and planes Includes calculations for the distance between points, lines and planes. The intersection between 2 lines in 2D and 3D, the intersection of a line with a plane. The only thing that saves us from the bureaucracy is its inefficiency. Notes on circles, cylinders and spheres Includes equations and terminology. Tiling textures An introduction to texture tiling using characteristics of the texture itself. Texture library I don't do drugs.

Roambi - The Pulse Of Your Business, In The Palm Of Your Hand Designplaygrounds - interactive and generative design Grasshopper (Explicit History) Same Area Voronoi using Galapagos I have been quite fascinated by the recent development of Galapagos for Grasshopper. This is a simple example of its application set up to solve for a 10-point voronoi division within a user-defined boundary where all the parts are divided as equally as possible in terms of their areas. I ran this with an initial population of a hundred for 200 generations. The results are not 100% perfect, but very close (which is the nature of an evolutionary solver I believe). Gradient Patterns Testing different patterns with grasshopper. Pagora Bench Playing with hopper and Maxwell 2 Two Surfaces Twisted Box It’s been a while I’ve played with Grasshopper. In order to use the definition, first define a box, and some geometries within the box as your base component. Two Surface Space Frame (Rhino Explicit History) Ah so, the new version of the Explicit History plug-in for Rhino is out. crtli_gh_space_frame.wrmcrtli_gh_space_frame.3dm

Mesecina - computational geometry you can see The Scale Axis Transform A new skeletal structure has been designed with the support of Mesecina. You can find the formal definition and discussion about its behaviour including topological proofs in the paper on "The Scale Axis Transform" page. Additionally you can check out a video about the scale axis -- results are generated with an extended (yet unreleased) version of Mesecina. Web application Mesecina inspired Yang Chenglin to implement a cool web gadget which is great to get to know computational geometry constructs. Paper The manuscript containing the proofs for the structural results visualized in the SoCG 2007 video is available for download: Joachim Giesen, Balint Miklos, Mark Pauly: The Medial Axis of the Union of Inner Voronoi Balls in the Plane. Download The Windows binaries of Mesecina are available for download. SoCG Video Visit the Images page to see dozens of interesting, colorful figures created with Mesecina. About Mesecina

Rhino Namespace RhinoCommon SDK RhinoCommon SDK Rhino AngleUnitSystem Enumeration AntialiasLevel Enumeration DocumentEventArgs Class DocumentOpenEventArgs Class DocumentSaveEventArgs Class IEpsilonComparable(T) Interface IEpsilonFComparable(T) Interface IndexPair Structure IRhinoDocObserver Interface LengthValue Class LengthValue.StringFormat Enumeration PersistentSettings Class PersistentSettingsConverter Class PersistentSettingsEventArgs Class PersistentSettingsEventArgs(T) Class PersistentSettingsSavedEventArgs Class ReadFileResult Enumeration RhinoApp Class RhinoApp.CommandLineTextWriter Class RhinoApp.KeyboardHookEvent Delegate RhinoDoc Class RhinoDoc.RenderContentTableEventArgs Class RhinoDoc.RenderContentTableEventType Enumeration RhinoDoc.RenderMaterialAssignmentChangedEventArgs Class RhinoDoc.TextureMappingEventArgs Class RhinoDoc.TextureMappingEventType Enumeration RhinoDocObserverArgs Class RhinoMath Class RhinoWindow Class RuntimeEnvironment Enumeration ScaleValue Class ScaleValue.ScaleStringFormat Enumeration Symbols Class

WooJae's Blog Education/GH Python 7. GH Python: Custom Subdivisions - 7-1. Vertex Control 1: Offset Vertices GH file # offset each vertex randomly and create a new mesh # input type - mesh : Mesh (Item Access), depth : float (Item Access) import Rhino.Geometry as rg import random def offsetVertex(mesh): mesh2 = rg.Mesh() # create a new mesh vtx = mesh.Vertices.ToPoint3dArray() # get all vertices in a list for i in range(len(vtx)): vtx2 = vtx[i] + rg.Vector3d(mesh.Normals[i]) * depth * random.random() #offset randomly mesh2.Vertices.Add(vtx2) mesh2.Faces.AddFaces(mesh.Faces) # add all faces at once mesh2.Normals.ComputeNormals() return mesh2 a = offsetVertex(mesh) - 7-2. - 7-3. - 7-4. - 7-5. - 7-6. - 7-7. - 7-8. - 7-9. - 7-10. - 7-11. - 7-12. - 7-13. - 7-14. - 7-15. - 7-16. - 7-17. - 7-18. - 7-19. - 7-20. - 7-21. - 7-23. - 7-24. - 7-25. - 7-26. - 7-27. - 7-28. - 7-29. - 7-30. - 7-31. - 7-32. - 7-33. - 7-34. - 7-35. - 7-36.

Rhino Tech Tips