. If i divide an interval in 20 steps, i end up with 21 numbers, so i'm creating a grid of points that consists of 21 x 21 points. Since the surface component asks for the number of points in the U direction, i get the number "20" and add 1 to end up with 21.
If you want to create an isosurface, it's not as easy since the points can't be arranged into a grid. You can display the boundary points of the surface easily but to create actual geometry you need something like a marching cubes algorithm. I did a definition for it but it works really slow. An alternative can be to bake the points and use rhino's mesh from points command.…
Added by Vicente Soler at 1:22pm on November 30, 2009
ves not fat beams.
(3) Extract the triangular "unit cell" from one of the faces.
(4) Simply move/scale them into place onto each 3D mesh face using box morph or equivalent transformation.
(5) Flesh out the truss lines with various plug-ins, especially Cocoon marching cubes.
Now looking at Intralattice, I see nearly the exact same workflow!:
"1. We first begin with a cell component, which will generate a unit cell. This unit cell is the basis for the lattice topology.
2. The next stage involves a frame component, which will populate a design space with the unit cell, based on various parameters.
3. The final stage involves a mesh component, which will convert the lattice wireframe (a list of curves) to a solid mesh, which can be 3D printed."
Distinction: my definition is for thick surfaces that enclose empty space. Intralattice is more fully filling 3D based on a 3D unit cell. Mine is for what may be called a 2 1/2D or 2.5D cell since its completely reliant on the pseudo 2D form of a mesh surface despite it's 3d curvature.…
and Ronnie of StudioMode and David Fano of DesignReform will also be attending.
RSVP has been closed on this event. Space is limited to 50 people. Please attend if you do RSVP.
Agenda -
12:00-1:00 Arrival, informal discussion
1:00 - 1:15 Introductions
1:15 - 2:00 Project presentation 1 (30 minutes + 15 min QA) - David Lee - Clemson - 3D pattern environments using volumetric proxies.
2:00 - 2:45 Project Presentation 2 (30 minutes + 15 min QA) - P. Casey Mahon - Organic Abstractions (30 minutes + 15 min QA)
2:45 - 3:45 David Rutten - New work in GH (30 min QA)
3:45 - 4:30 Sameer Kumar AIA - KPF - Project presentation 3 (30 minutes + 15 min QA)
4:30 - 5:15 Chris Wilkins - Clemson - Urban Renewal and parametric urban development studies in Grasshopper.
5:15 - 6:00 David Rutten - Scripting in GH (15 min QA)
After 6:00 conversations may move down the street for more discussion.
If you would like to present your project at the Cloud please email: scottd@mcneel.com…
geometric components (same dimension what change is just material properties here simplified with different colours)
2) Create a 3d grid where each point is the centroid of my octahedron.
3) Evaluate grid points distance from a given surface (as shown in pic 2 - note that grid at moment is just a 3d rectangular grid so it does not work)
4) populate the point cloud with my geometry components according to the insertion point (centroid) distance from a given surface(dividing domain in as many intervals as needed).
The components are regular polyhedra so I think it won't be too difficult to create a 3d grid which will fit the scale of these - having in mind the points are centroids.
What I am struggling more is how to organize the code for point 4. Is there any useful VB.net classes I can use for this case? Have you some kick-start ideas or suggest similar code I can take as example to develop mine? What kind of nested loop is more suitable for this case?
As a novice to VB.net any advice is greatly appreciated! Merry Xmas
Jason…