algorithmic modeling for Rhino



Leopard is an open source mesh processing solution for grasshopper that allows users to interact with rhino geometry and create customised mesh shapes. By selecting Mesh vertices, edges and faces, users have more freedom to edit meshes intuitively and use different subdivision schemes to selectively choose multiple areas to fix.

Mesh data using Plankton for internal processing.

Leopard is still in the very early development stage, so please use it for your own risk and we welcome any feedback, discussion or insight you may provide.


First tutorial:

Leopard © 2016 Gene Ting-Chun Kao and Alan Song-Ching Tai

Members: 25
Latest Activity: on Sunday

Discussion Forum

This group does not have any discussions yet.

Comment Wall

Add a Comment

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

Comment by Gene Kao on January 9, 2017 at 17:09

Comment by Gene Kao on January 7, 2017 at 9:56

Daniel, thank you for your valuable advice. Regarding gha question, we are still waiting for food4Rhino's approval, so people will be able to download gha and example files soon.

About compiling path, I thought it wouldn't be a problem for developers to change their own path in compile events, but if people prefer me to delete it, I can also do it later. 

This is in the very early development stage, but our plugin already has some functionalities to subdivide but fix some vertices, edges or faces. We will definitely add more advanced features in the future version. (something like t-spline functions is one of our plans too.)

Comment by Daniel González Abalde on January 7, 2017 at 9:24

Thanks for the plugin :)
Your vs project has configured post-compilation events, which stores the .gha in a unique path of your computer. Then, for others, to compile the project, Project> Properties> Compile Events, and adjust the path by changing the username. Or removing the lines, I suppose. But for the general public, you should share the gha directly.

It would be nice to have tools like tsplines, for example, from a edge index and a normalized value, subdivide only that edge (and faces around). Or for the case of quadrangular meshes, an option to subdivide the entire row or column of the selected edge.


Members (25)



Search Grasshopper


  • Add Photos
  • View All

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service