### **MeshTools** Optimized mesh model. * * * * * [![](https://box.kancloud.cn/f68db38a0828d63b4d7bfc8b7bc3ed70_1121x651.png =230x)](AmebaSmooth.md) [**AmebaSmooth**](AmebaSmooth.md) Using the Laplacian Smoothing algorithm to optimized the mesh model. * * * * * [![](https://box.kancloud.cn/0aa4f40b2af512e4df5ef89525251484_1310x1040.png =230x)](Subdivision.md) [**Subdivision**](Subdivision.md) Subdiving the mesh using Catmull-Clark or Loop algorithms. * * * * * [![](https://box.kancloud.cn/b5494a9ebba24d49462c2586a1683f15_1121x451.png =230x)](MeshDual.md) [**MeshDual**](MeshDual.md) This component computes the dual of the mesh. Triangle meshes' dual graph are hexagons, quadrangle meshes' dual graph are still quadrangles (expressed by polylines). * * * * * [![](https://box.kancloud.cn/633cb7c8962274770993c2d24c1474c1_1081x291.png =230x)](FillHoles.md) [**FillHoles**](FillHoles.md) Create simply some mesh faces to fill the holes. * * * * * [![](https://box.kancloud.cn/4b69ddb22b828ed6a85aaca3942fde52_1241x851.png =230x)](MeshChecker.md) [**MeshChecker**](MeshChecker.md) Check and report informations that whether your mesh has non-manifold edges(or non-manifold vertices) or not. * * * * * [![](https://box.kancloud.cn/886a7509d46328980a2bd250fb1c973f_1081x1051.png =230x)](MeshPipe.md) [**MeshPipe**](MeshPipe.md) Create pipe meshes according lines. * * * * * [![](https://box.kancloud.cn/2f122d917beca01fac147abba4e90ca3_1101x851.png =230x)](OffsetMesh.md) [**OffsetMesh**](OffsetMesh.md) Offset your mesh. * * * * * [![](https://box.kancloud.cn/6c05974724a365f9d24d05f5042b72cb_1820x480.png =230x)](ConvexHull2D.md) [**ConvexHull2D**](ConvexHull2D.md) A two-dimensional convex hull is generated from a set of planar points. * * * * * [![](https://box.kancloud.cn/99430f2d969a8bb781c2931ce2c68cc1_1690x480.png =230x)](ConvexHull3D.md) [**ConvexHull3D**](ConvexHull3D.md) A three-dimensional convex hull is generated according to the spatial point set. * * * * * [![](https://box.kancloud.cn/7502c060c4efb3e6895566651213ac58_1650x640.png =230x)](MeshWeld.md) [**MeshWeld**](MeshWeld.md) Welding grid. * * * * * [![](https://box.kancloud.cn/6b226ac0c9e01a685074a5d707d82f77_2730x1040.png =230x)](MeshOptions.md) [**MeshOptions**](MeshOptions.md) Related parameter settings for smooth and subdivision. * * * * * [![](https://box.kancloud.cn/f1bc9e834cfb2a423a72ce520d7b7ccc_1000x451.png =230x)](AdjancentFaces.md) [**AdjancentFaces**](AdjancentFaces.md) Find adjancent faces' indices according to a face's index. * * * * * [![](https://box.kancloud.cn/c2dc1e8b8df422de7040c6fa62de7ce6_1001x651.png =230x)](CornerFaces.md) [**CornerFaces**](CornerFaces.md) Find corner faces' indices according to a face's index. * * * * *