Grasshopper

algorithmic modeling for Rhino

Information

Starling

Starling_0.2 mesh tools. These components enable mesh parametrization, so it behaves like a surface - you can evaluate points at any place etc.

In 0.2 release, Starling enabled quasi-polyhedral mesh tools. These new components are organized in a new panel called "Alchemists" : 

How do they work ? You create polyline and each component converts it into polygonal mesh. Then it computes what it has to do. In the end component outputs polylines again, changed in some manner depending on components function.

DOWNLOAD from food4rhino.com

Why truncation and dual ? Because with these two operations you can make most of mesh operations as described HERE. I.e. ambo (rectify) is truncation with amount of 1.

Special thanks to : Michael Pryor for constant help&support and David Rutten for great advices.

 

It's highly recommended to use Starling with Weaverbird and [uto] MeshEdit.

 

More examples explaining new components soon.

Location: Europe
Members: 391
Latest Activity: Sep 16

Discussion Forum

slExamples : Curve fitting 2 Replies

Started by Mateusz Zwierzycki. Last reply by Bret Vanderhyden Nov 10, 2015.

Simple(I hope) question: Mesh from PM polylines 1 Reply

Started by Oliver Bucklin. Last reply by ng5 Alex Mar 25, 2015.

SLFastMesh problem 2 Replies

Started by Federico Landi. Last reply by Federico Landi Jan 27, 2014.

slExamples : Remeshing 6 Replies

Started by Mateusz Zwierzycki. Last reply by h Jul 13, 2013.

Your projects. 1 Reply

Started by Mateusz Zwierzycki. Last reply by machinehistories May 8, 2013.

slExamples : Rapid minimal surfaces with Sl and Wb 10 Replies

Started by Mateusz Zwierzycki. Last reply by Julio Radesca Feb 18, 2013.

Your suggestions. 2 Replies

Started by Mateusz Zwierzycki. Last reply by Mateusz Zwierzycki Sep 5, 2012.

Starling polyline tools example 1

Started by Mateusz Zwierzycki Aug 1, 2012.

Starling_0.2

Started by Mateusz Zwierzycki Jul 31, 2012.

Legacy releases

Started by Mateusz Zwierzycki Jul 31, 2012.

Comment Wall

Comment

You need to be a member of Starling to add comments!

Comment by Mateusz Zwierzycki on September 6, 2012 at 7:13pm

Hi Arie-Willem, 

I devoleped a custom class which uses polylines to create a mesh - so it takes each vertice, remove duplicates, put them in the list, then each polyline checks which point indices is it made of. After some operations like truncation, each face is back then recreated as polyline.

To get it to work I had to recreate some basic mesh properties to run with my custom class, like : neighbour faces/vertices, adjacent faces, naked status etc. Most properties are still missing, but I dont feel like I have to recreate them. For sure I will make some normal vector estimation properties and flipping function, but that will be discrete to make pmOffset work properly when polylines are not created in uniform direction.

I dont fully understand your question "it doesn't give you the truncated polylines when 4 or more polylines come together in a single point, which makes sense if you want to generate triangles only".

If there is some case which will cause truncation work differently, it may be :

1. New polyline is inserted only when it's "seed" vertice is clothed. I decided to make it this way, cause it seems to be unclear how new face should be created in this case.

2. If your geometry is some kind of non-manifold, it will also fail.

*naked vertice is naked if and only if number of faces created with it is not equal to vertices connected by edges to it. This simple formula seems to be the right one, when talking about surface meshes.

Comment by Arie-Willem de Jongh on September 5, 2012 at 6:27pm

Hey Mateusz! Love the Starling plugin dude, really nice work! One question (actually a couple) which im really curious about, how does the pmTruncate component work? How Do you get the neighboring polylines of a polyline to generate the truncated triangles? And how do you determine the 'naked' polylines (the edge ones) You match overlapping points? Also it doesn't give you the truncated polylines when 4 or more polylines come together in a single point, which makes sense if you want to generate triangles only. I was trying something similar but i got kind of stuck and no time unfortunatley. 

Again really nice stuff dude keep it up!

Comment by Mateusz Zwierzycki on August 29, 2012 at 7:59am

@Narath - You mean SR6 (service release 6) ? If so, you can download current update (sr9) at http://download.rhino3d.com/Rhino/4.0/sr/download/

@Zhang Bin - Thank you.

Comment by Narath Chhay on August 29, 2012 at 6:29am

I can not install grasshoper cus my I have only rhino 4.0 and matrix 6.0 Any one can help me?

Comment by Zhang Bin on August 29, 2012 at 6:17am

The work is so cool!

Comment by noel hernandez on August 1, 2012 at 4:14pm

thanks a lot Mateusz! the new update solved those errors

Comment by Philipp on August 1, 2012 at 5:54am

yeah, I forgot to erase the last version. now all is ok. hope to see examples of how all this staff works! 

Comment by Mateusz Zwierzycki on August 1, 2012 at 5:45am

Philipp - Have you erased the earlier, 0.1 version ? Is there any loading error ? 

Comment by Philipp on August 1, 2012 at 3:49am

maybe there is something wrong with me, but i have no this new window after I updated the plugin. everything looks tha same as it was before... rhino 4 

Comment by Mateusz Zwierzycki on July 31, 2012 at 10:16pm

@noel - ok, bug found. Please, download again gha file and delete previous.

 

Members (391)

 
 
 

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service