Code covered by the BSD License  

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

4.0

4.0 | 1 rating Rate this file 17 Downloads (last 30 days) File Size: 6.33 MB File ID: #28609
image thumbnail

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

by Pasquale Franciosa

 

31 Aug 2010

Permits to import and modify a triangulated stl model by means of a morphing mesh approach.

| Watch this File

File Information
Description

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

MATLAB release MATLAB 7.10 (2010a)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (1)
22 Mar 2012 Keith

If you're running this on a unix-based system (probably including Mac) you should edit line 45 of MainGUI.m and change the back-slash to a forward slash.

Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
gui Pasquale Franciosa 31 Aug 2010 12:13:42
graphics Pasquale Franciosa 31 Aug 2010 12:13:42
3d plot Pasquale Franciosa 31 Aug 2010 12:13:42
mesh Pasquale Franciosa 31 Aug 2010 12:13:42
stl Pasquale Franciosa 31 Aug 2010 12:13:42
comsol Keith 22 Mar 2012 10:53:32
3d plot Keith 22 Mar 2012 10:53:38
mesh Keith 22 Mar 2012 10:53:41
stl Keith 22 Mar 2012 10:53:41

Contact us at files@mathworks.com