From: Kevin Crosby on 4 May 2010 17:32 I've got a 3D point cloud that is not convex, basically representing a cavity. I need to find the cross-sectional area of this point cloud at certain depths, parallel to the x-y plane, such as at z = -1. Conceptually, I've considered using Delaunay triangulation, and then finding where the plane of interest intersects the set of triangles around the perimeter, and then find the area of the resulting polygon. However, the Delaunay triangulation (DelaunayTri) assumes a solid object and convex hull. I've tried restricting the data to a region +/- above and below the plane. It seems nontrivial to get the correct set of triangles, let alone intersect them all to get my polygon contained within the plane. I've also considered using the TriScatteredInterp, but still can't figure out how to solve this. Any help would be appreciated! Thanks!
|
Pages: 1 Prev: Memory Reallocation broken in R2008b and higher Next: Tools for the Daylight Saving Time? |