![](https://img.kancloud.cn/df/f3/dff380bee76660076c0328eb964eb708_971x730.png =230x) ### **Skeleton2d** * * * * * **Description**: Extract the skeleton from a 2D closed curves(or planar mesh, planar surface in "Robust" mode). Skeletons are effective shape abstractions used in segmentation, shape matching, reconstruction, virtual navigation, etc. As the name implies, a curve skeleton is a graph of curvilinear structures (1D). This component provides two algorithms to achieve this function. * * * * * ![](https://img.kancloud.cn/df/f3/dff380bee76660076c0328eb964eb708_971x730.png =230x) **Normal** Normal represents an algorithm that generates skeletons of as few lines as possible. But it's not robust enough. ![](https://img.kancloud.cn/7e/93/7e9368bd064e3f44a9fa110c3a783c3d_1293x591.png =600x) **Input**: Outer: Input a outer closed polyline. Holes: Input closed holes. Count: Number of sampling points. This parameter is closely related to the accuracy of skeleton extraction. * * * * * ![](https://img.kancloud.cn/24/fc/24fc2a58a3a6f65f47aefaf95cc9d301_961x530.png =230x) **Robust** Robust represents an algorithm that generates skeletons of as robustly as possible. ![](https://img.kancloud.cn/73/86/7386a6de5ebb5d43df0d45eabc82818b_1275x609.png =600x) **Input**: Mesh: Input a 2D mesh or curves for skeleton extraction. Count: Number of sampling points. This parameter is closely related to the accuracy of skeleton extraction. * * * * * **Output**: Skeleton: Output all the edges of the skeleton.