Area of curved surface
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I have data points belonging to a surface in 3D. I want to calculate the surface area of it. What are my options? If possible computationally inexpensive solutions are preferred. The way I have done it so far is to fit a plane into the points, project the boundary points onto the plane and calculate the area of the resulting polygon. But I want something more precise. The X and Y data are on a regular grid, the Z data not. All three are floats.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/151858/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/151860/image.jpeg)
1 Commento
yuefeng Yin
il 5 Ott 2017
Hello,
I am working on a formula to describe the curved surface of a flat material, can you give me some XYZ data, I may calculate the whole surface area?
Risposta accettata
Harsha Medikonda
il 8 Lug 2015
I understand that you wish to calculate the surface area of a 3D graphics object. Currently such a functionality does not exist, but you can calculate the surface area of a 2-D surface in a 3-D space. Please refer to the link below for more details
Some other useful links:
0 Commenti
Più risposte (1)
Roger Stafford
il 8 Lug 2015
In your grid system you should be able to approximate your three-dimensional surface area as the sum of the areas of a set of triangles. If the coordinates of a triangle are P1 = [x1,y1,z1], P2 = [x2,y2,z2], P3 = [x3,y3,z3], its area is:
1/2*norm(cross(P2-P1,P3-P1));
0 Commenti
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!