Exoskeleton

Exoskeleton is a free plug-in for creating meshes. It is currently comprised of two components: Exo Wireframe and Cytoskeleton.

  • Exo Wireframe thickens line/node into watertight meshes. It solves the nodes using a convex hull and stitches the hulls together with polygonal struts.
  • Cytoskeleton thickens the edge network of any existing mesh into a thickened mesh. The topology of the base mesh enables the production of a clean quad meshes whose vertices are all of even valence. Because It uses the half-edge mesh library developed by Daniel Piker and Will Pearson, it also requires the installation of the Plankton dll's and gha.

Exoskeleton remains a work in progress, and as bugs are fixed and new components and features introduced, updates will be placed here. Furthermore, Exoskeleton is an open-source library.

Download the most recent version here: Exoskeleton2_150904.zip

This has been updated to also include Plankton version 0.3.4

This library is distributed under the terms of the GNU Lesser General Public License (LGPL).

(The source is available on GitHub here)

Please use this discussion forum to post questions, describe issues, and provide feedback (and examples!).

Copyright 2014 Daniel Piker and David Stasiuk

Thanks to Will Pearson, for his work on Plankton and who also has given some invaluable contributions to Exoskeleton in terms of project organisation. Thanks also to Giulio Piacentino for Weaverbird, and for general knowledge and support, and Mateusz Zwierzycki for the same, as well as for sharing his code for convex hulls, which although not used explicitly here, was very helpful in many regards for the development of Exoskeleton.

Exoskeleton trial - Error

Hello,

I am making some first use of the Exo- Wireframe; I took a look to the Exo-vase exemple definition and tried to apply the same logic to a simple geometry, which is a sort of star derived from a control point edit from a sphere.
Since it is the first time I try Exoskeleton, I  checked the lists of input geometry in the exemple and got the same in my definition, but the component turned red, giving this error message:

1. Solution exception:Index was outside the bounds of the array.
For the Radius at Start and End values, I tried using the same principle applied inside the Exo-vase exemple, which links the radius to the Z values, remapping them from .3 to 8.
Is there the problem or elsewhere?
Could someone give me a hint about what I am missing ? Many thanks!!!

Below a screenshot., and I attach the definition.

  • up

    Hyungsoo Kim

    Hi.

    The problem is that the bottom most nodes are engulfed by the bottom struts, so, try to adjust the radius of bottom struts. And also it is good to use "Topologizer" together for cleaning up wireframes network.

    1