Search
  • Sign In

Grasshopper

algorithmic modeling for Rhino

  • Home
    • Members
    • Listings
    • Ideas
  • View
    • All Images
    • Albums
    • Videos
    • Architecture Projects
    • Installations
    • Add-ons
  • Forums/Support
    • Current Discussions
  • My Page

Search Results - 内蒙古11选5前二直选技巧『8TBH·COM』排列五大乐透现场直播开奖记录2023年3月20日2时15分32秒.H5c2a3.kuyc42eky

Comment on: Group 'FabCafe Tokyo'
堀川先生 本日はありがとうございました。 下記の質問の回答すごくよくわかりました。 近日中にブログに内容をアップし、皆さんと共有したいと思います。 来週もよろしくお願いいたします。
Added by Inu to FabCafe Tokyo at 9:13am on March 4, 2015
Comment on: Topic 'data list manipulation'
ep is to understan the logics of what you want to do, in your case, build 4 point surfaces (u also need to know the right direction to build the surfaces). Then you can write an hipotetic list (by hand in a paper) of what you want. In your case the list was (0, 1, 3, 2) (2, 3, 5, 4) (4, 5, 7, 6), etc... if you can imagine building 2 lists, each one with the sequences (0, 2, 4, 6, etcc) and (1, 3, 5, 7, etc..) then you can manage with shift and graft to finally have four lists. A( 0 1 2 3 ...) B (1 3 5 etc..) C(3 5 7 etc..) D (2 4 6 etc..). And to achieve the 2 first lists, you need to get the odd and the pair numbers. The cull pattern does that amazingy well. With a pattern True-False you get de pair numbers, and with the False-True pattern you get de odd numbers. Hope it was clear enough…
Added by Pep Tornabell at 5:32am on November 19, 2009
Comment on: Topic 'Crash!'
Does Octopus work on Rhino 5 32 or 64 bit?
Added by fred labbe to Octopus at 4:01pm on May 29, 2013
Comment on: Topic 'list re-ordering'
in the desired order.   0 = 0 1 = 1 2 = 6 3 = 7 4 = 8 5 = 9 6 = 12 7 = 13 8 = 2 9 = 3 10 = 4 11 = 5 12 = 10 13 = 11   Where the first number is the index and the second number is the actual sorting key. Then you sort these keys while sorting your curves in parallel using the A input of the Sort component.   -- David Rutten david@mcneel.com Poprad, Slovakia…
Added by David Rutten at 1:49pm on March 11, 2011
Comment on: Topic 'about the option under the interpolate curve'
segments (ie. polylines) 2 = conic section (ie. arcs, circles, ellipses, parabolas, hyperbolas) 3 = standard freeform curve 5 = smoother freeform curve The higher the degree, the less effect a single control-point has on the curve, but the further that weak effect reaches. Degree=5 curves are smoother, but it's also harder to add local details to it without adding a lot of control points. Rhino supports curves up to degree=11, but you almost never need more than 5.…
Added by David Rutten at 2:12am on June 22, 2016
Comment on: Blog Post 'Umbilic Torus'
Y(): cos(u)*((11+cos((v/1)-(13*v))+(2*cos((u/.25)+v))-v)-v) Z(): sin(u)*((11+cos((v/1)-(13*v))+(2*cos((u/.25)+v))-v)-v) [u]:-pi, pi [v]:-pi, pi ------------------------------------------------------------ Cordially Torolf…
Added by Torolf Sauermann at 9:29am on June 11, 2009
Blog Post: RGSS vol.32 Information

RGSS (rhino & grasshopper study session) Tokyo vol.32 will take place on 09 March.



Around 7pm, @…

Added by Yusuke Oono at 7:15pm on February 27, 2012
Comment on: Topic 'Problem with connection'
Hello, So to clarify, 2 out of the 5 computers are able to connect through Slingshot? And the other 3 return a timeout exception? Are all 5 of the computers able to connect with workbench?
Added by Nathan Miller to Slingshot! at 1:12pm on August 8, 2011
Comment on: Topic 'recursion in c#'
n; n = (int) (Math.Log10((double) nfaces / 20.0) / Math.Log10(4.0)); double t = (1.0 + Math.Sqrt(5.0)) / 2.0; double c = Math.Sqrt(1 + (1.0 + Math.Sqrt(5.0)) * (1.0 + Math.Sqrt(5.0)) / 4.0); //Icosaedron Rhino.Geometry.Mesh mesh = new Rhino.Geometry.Mesh(); mesh.Vertices.Add(-1 / c, t / c, 0); mesh.Vertices.Add(1 / c, t / c, 0); mesh.Vertices.Add(-1 / c, -t / c, 0); mesh.Vertices.Add(1 / c, -t / c, 0); mesh.Vertices.Add(0, -1 / c, t / c); mesh.Vertices.Add(0, 1 / c, t / c); mesh.Vertices.Add(0, -1 / c, -t / c); mesh.Vertices.Add(0, 1 / c, -t / c); mesh.Vertices.Add(t / c, 0, -1 / c); mesh.Vertices.Add(t / c, 0, 1 / c); mesh.Vertices.Add(-t / c, 0, -1 / c); mesh.Vertices.Add(-t / c, 0, 1 / c); mesh.Faces.AddFace(0, 11, 5); mesh.Faces.AddFace(0, 5, 1); mesh.Faces.AddFace(0, 1, 7); mesh.Faces.AddFace(0, 7, 10); mesh.Faces.AddFace(0, 10, 11); mesh.Faces.AddFace(1, 5, 9); mesh.Faces.AddFace(5, 11, 4); mesh.Faces.AddFace(11, 10, 2); mesh.Faces.AddFace(10, 7, 6); mesh.Faces.AddFace(7, 1, 8); // 5 faces around point 3 mesh.Faces.AddFace(3, 9, 4); mesh.Faces.AddFace(3, 4, 2); mesh.Faces.AddFace(3, 2, 6); mesh.Faces.AddFace(3, 6, 8); mesh.Faces.AddFace(3, 8, 9); // 5 adjacent faces mesh.Faces.AddFace(4, 9, 5); mesh.Faces.AddFace(2, 4, 11); mesh.Faces.AddFace(6, 2, 10); mesh.Faces.AddFace(8, 6, 7); mesh.Faces.AddFace(9, 8, 1); for (int i = 0; i < n; i++) { Rhino.Geometry.Mesh mesh_rec = new Rhino.Geometry.Mesh(); recursiveSubdivision(mesh, ref mesh_rec); mesh = mesh_rec; } mesh.Vertices.CombineIdentical(true, true); mesh.Normals.ComputeNormals(); mesh.Compact(); A = mesh; } // <Custom additional code> public void recursiveSubdivision(Mesh mesh, ref Mesh mesh_rec) { int ind = 0; for (int i = 0; i < mesh.Faces.Count; i++) { Point3f A = new Point3f(mesh.Vertices[mesh.Faces[i].A].X, mesh.Vertices[mesh.Faces[i].A].Y, mesh.Vertices[mesh.Faces[i].A].Z); Point3f B = new Point3f(mesh.Vertices[mesh.Faces[i].B].X, mesh.Vertices[mesh.Faces[i].B].Y, mesh.Vertices[mesh.Faces[i].B].Z); Point3f C = new Point3f(mesh.Vertices[mesh.Faces[i].C].X, mesh.Vertices[mesh.Faces[i].C].Y, mesh.Vertices[mesh.Faces[i].C].Z); ind = mesh_rec.Vertices.Count; mesh_rec.Vertices.Add(A);//0 mesh_rec.Vertices.Add(middle(A, B)); mesh_rec.Vertices.Add(B); mesh_rec.Vertices.Add(middle(B, C)); mesh_rec.Vertices.Add(C); mesh_rec.Vertices.Add(middle(C, A)); mesh_rec.Faces.AddFace(ind + 0, ind + 1, ind + 5); mesh_rec.Faces.AddFace(ind + 1, ind + 3, ind + 5); mesh_rec.Faces.AddFace(ind + 1, ind + 2, ind + 3); mesh_rec.Faces.AddFace(ind + 5, ind + 3, ind + 4); } } public Point3f middle(Point3f A, Point3f B) { Point3f AB = new Point3f(); float length; AB.X = (A.X + B.X) / 2; AB.Y = (A.Y + B.Y) / 2; AB.Z = (A.Z + B.Z) / 2; length = (float) Math.Sqrt(AB.X * AB.X + AB.Y * AB.Y + AB.Z * AB.Z); AB.X = AB.X / length; AB.Y = AB.Y / length; AB.Z = AB.Z / length; return AB; }…
Added by Laurent DELRIEU at 12:58pm on August 6, 2016
Comment on: Topic 'Cull specific entries from a list'
So if the value in the list equals 5 or 14 or 23 or 32, remove it from the list?
Added by Luis Fraguada at 8:32am on November 20, 2009
  • 1
  • ...
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • ...
  • 235

About

Scott Davidson created this Ning Network.

Welcome to
Grasshopper

Sign In

Translate

Search

Photos

  • Circuit Pavilion Rhino Grasshopper Tutorial

    Circuit Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 1 Like

  • Circuit Pavilion Rhino Grasshopper Tutorial

    Circuit Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Vase

    Vase

    by Andrey Zotov 0 Comments 2 Likes

  • Vase Mesh

    Vase Mesh

    by Andrey Zotov 0 Comments 1 Like

  • Patterns

    Patterns

    by Andrey Zotov 0 Comments 0 Likes

  • Add Photos
  • View All
  • Facebook

Videos

  • Circuit Pavilion Rhino Grasshopper Tutorial

    Circuit Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Floating Mobius Pavilion Rhino Grasshopper Tutorial

    Floating Mobius Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Ngon Mesh

    Ngon Mesh

    Added by Parametric House 1 Comment 0 Likes

  • Minimal Surface

    Minimal Surface

    Added by Parametric House 0 Comments 0 Likes

  • Wind Pavilion

    Wind Pavilion

    Added by Parametric House 0 Comments 0 Likes

  • Add Videos
  • View All
  • Facebook

© 2026   Created by Scott Davidson.   Powered by Website builder | Create website | Ning.com

Badges  |  Report an Issue  |  Terms of Service