algorithmic modeling for Rhino



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.


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: 396
Latest Activity: Jan 4

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.


Started by Mateusz Zwierzycki Jul 31, 2012.

Legacy releases

Started by Mateusz Zwierzycki Jul 31, 2012.

Comment Wall


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

Comment by Alimgarh Malik on June 19, 2015 at 11:45pm

Hi Mateusz Zwierzycki,

Please help me with this thing.

An error occured during GHA assembly loading:
Path: C:\Users\admin\AppData\Roaming\Grasshopper\Libraries\Starling_0.2.gha

Exception System.NotSupportedException:
Message: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See for more information.

Comment by Will Pearson on July 23, 2014 at 5:59am

Mateusz, I've been playing with the pmDecompose component as a method for creating Plankton meshes from polyline face representations. I've noticed some slightly odd behaviour and was wondering if it was intended. The problem, for me, stems from the fact that a closed polyline has its first vertex listed again at the end. These are not culled by pmDecompose, resulting in each face having one too many vertex indices.

Comment by spiral on December 5, 2013 at 8:49am

great job, the prospect is in mesh optimization, is there any other examples with lots of cells equal to the "meshskin"?

Comment by h on July 14, 2013 at 12:27pm

Are there any help files, or additional examples - other than the ones labeled SiExample 1-5? 

I'm not sure that I really understand the work flow - I haven't been able to get the remeshing to work, or the curve fitting.

I'm trying to work from the attached surface: Harrison%20BREP.3dm

Comment by Vangel Kukov on December 21, 2012 at 10:49pm

The first mesh (structure) and the smaller meshes (windows) covering the openings share vertices. I need to smooth the first mesh and to pull the rest of the meshes with it by their common vertices so that they follow the smoothed geometry without affecting it.

Comment by Mateusz Zwierzycki on December 21, 2012 at 7:59pm

@Vangel : I dont feel that I understand you clearly - you want naked vertices to stay in place ? If you give a 0 weight to a vertice, it should be stuck in place.

Comment by Vangel Kukov on December 20, 2012 at 9:19pm

Here is the definition if someone wants to give it a try.

Comment by Vangel Kukov on December 19, 2012 at 8:31am

Hi Mateusz,
First of all congrats on the great tools you've developed. Fantastic job. Your programming skills are amazing. I wish to reach your level of knowlidge one day. Can you describe the steps (book titles, tutorials) you followed to master VB couse I've found a lot of matirial that is hardly relevant to Grasshopper Application. Thanks!
I am using your weighted Laplacian smoothing component to find the laplacian of the mesh ("minimal surface"). The thing is I have other meshes attached to it that I need to follow the first mesh without affecting it. I tried to tweak the weights but it'sjust slowing the vertices not chainging the strenght with witch they effect each other. Can I do something about it? I was thinking to give it a try in kangaroo but with the amount of mesh faces I have it gets too heavy.
Thanks in advance!

Comment by Mateusz Zwierzycki on December 4, 2012 at 5:20pm

@Amir : I really dont know. I dont have rhino 5, and Iam assuming that most of us wont upgrade soon. But Iam quite sure that is should work, even with some legacy stuff inside.

Comment by Amir Pourmoghaddam on December 4, 2012 at 2:39am

Hi Mateusz

Is the last version work whit rhino 5?


Members (396)






  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service