Tool for handling tessellated free shape objects with a Morphing Mesh Procedure

Permits to import and modify a triangulated stl model by means of a morphing mesh approach.
1.4K Downloads
Updated 31 Aug 2010

View License

This is a fully MatLAB-based tool, called ProMESH, allowing to handle tessellated models. One can load a .stl file (at the present only ASCII format is supported). Open imported tessellated model may be closed by applying the thickness procedure.
User may interactively modify geometry shape through a morphing approach. GUI allows to pick, from the graphical window, any control point belonging to the geometry and set the relative influence hull, controlling its sizes and orientation.
At the present, the influence hull is assumed as an ellipsoid domain (its sizes are parameterized by means of its three radii). The morphed shape may be easily tuned and controlled modifying the “weight function”, based on Bezier curve. One can change control points of the piece-wise Bezier curves by acting on the graphical interface.
Once the tessellated model is ready to be post-processed it can be exported (EXPORT) into any CAD environment through the “.STL” format or into Comsol Multiphysics as “COMSOL geometry object” (in the last case the Comsol Multiphysics live-link with MatLAB is needed).

Implementation: ProMESH was developed under MatLAB 2007b and it was tested under MatLAB 2010a, where it seems to work with no error. More details on implemented procedures can be found in the Proceedings of Comsol Conference 2009 (Franciosa, P., Gerbino S., Handling Tessellated Free Shape Objects with a Morphing Mesh Procedure in Comsol Multiphysics®, in Proc. of COMSOL Conference’09, Milano (Italy), October 14-16, 2009).

How to use:
Unzip “MatLAB.zip” file and then run “MainGUI.m”. “demofile.stl” may be used just to begin.

P. Franciosa
University of Naples Federico II, School of Engineering
pasquale.franciosa@unina.it
S. Gerbino
University of Molise, School of Engineering
salvatore.gerbino@unimol.it

Cite As

Pasquale Franciosa (2024). Tool for handling tessellated free shape objects with a Morphing Mesh Procedure (https://www.mathworks.com/matlabcentral/fileexchange/28609-tool-for-handling-tessellated-free-shape-objects-with-a-morphing-mesh-procedure), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2010a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Model Import in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0