Compute mesh normals

Versione 1.0.0.0 (86,5 KB) da Adam A
Calculate the normal vectors for each facet of a triangular mesh.
1,6K download
Aggiornato 1 dic 2010

Visualizza la licenza

Compute mesh normals
====================

Adam H. Aitkenhead
adam.aitkenhead@physics.cr.man.ac.uk
The Christie NHS Foundation Trust
1st December 2010

Calculate the normal vectors for each facet of a triangular mesh. The ordering of the vertices (clockwise/anticlockwise) is also checked for all facets if this is requested as one of the outputs.


USAGE:
======

[coordNORMALS] = COMPUTE_mesh_normals(meshdataIN);
..or..
[coordNORMALS,meshdataOUT] = COMPUTE_mesh_normals(meshdataIN);


INPUT PARAMETERS
================

meshdataIN - structure
Structure containing the faces and vertices of the mesh, in the same format as that produced by the isosurface command.

..or..

meshdataIN - Nx3x3 array
The vertex coordinates for each facet, with:
- 1 row for each facet
- 3 columns for the x,y,z coordinates
- 3 pages for the three vertices


OUTPUT PARAMETERS
=================

coordNORMALS - Nx3 array
The normal vectors for each facet, with:
- 1 row for each facet
- 3 columns for the x,y,z components

meshdataOUT - (optional)
The mesh data with the ordering of the vertices (clockwise/anticlockwise) checked. Uses the same format as <meshdataIN>.


EXAMPLES
========

To run an example of the code:

>> EXAMPLE_mesh_normals


NOTES
=====

- Computing <meshdataOUT> to check the ordering of the vertices in each facet may be slow for large meshes.
- Also, it may not be possible to compute <meshdataOUT> for non-manifold meshes.

Cita come

Adam A (2024). Compute mesh normals (https://www.mathworks.com/matlabcentral/fileexchange/29585-compute-mesh-normals), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2010a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Versione Pubblicato Note della release
1.0.0.0