Code covered by the BSD License  

Highlights from
mesh2tri

5.0

5.0 | 3 ratings Rate this file 31 Downloads (last 30 days) File Size: 2.2 KB File ID: #28327
image thumbnail

mesh2tri

by

 

29 Jul 2010 (Updated )

Creates regular triangulation of meshgrid data

| Watch this File

File Information
Description

Converts a regular mesh defined by X,Y and Z into a regular triangulation. The output is patch data (triangles) in the faces ā€œFā€ and vertices ā€œVā€ format. The quadrilateral mesh faces are converted to triangles by splitting the faces into triangles according to the setting tri_type:
tri_type ='f' -> forward slash division of quadrilateral
tri_type ='b' -> back slash division of quadrilateral
tri_type ='x' -> Cross division of quadrilateral
The output coordinates "V" are in the form of V=[X(:),Y(:),Z(:)];
For forward and back slash subdivision no extra coordinates are introduced and therefore the original meshgrid formatted coordinates can still be used for plotting, see examples below. For cross division extra points are created at the centre of each quadrilateral face using the mean of the input coordinates. The extra coordinates are the last prod(size(X)-1) points (e.g. V((numel(X)+1):end,:) ) and can therefore be replaced by interpolated coordinates if desired, see example.

Acknowledgements

This file inspired Stlwrite Write Binary Or Ascii Stl File and Surf2solid Make A Solid Volume From A Surface For 3 D Printing.

MATLAB release MATLAB 7.4 (R2007a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
20 Feb 2014 Adam

Awesome! Thanks!

11 Apr 2013 Sven

Succinct and effective.

22 Feb 2011 James

Works perfectly!

Updates
29 Jul 2010

Updated the vertex order for the triangles so that they are compatible with functions such as PDEGRAD

05 Apr 2011

Fix of face order

Contact us