Whether a given point is inside or outside a non-convex 3D tessellated (triangular mesh/ STL file) object?
Show older comments
Hi,
I have a 3D, non-convex (very complex), triangular mesh ( = STL file i.e. triangular representation of surface of a 3-D object).
Now, a cube is intersecting with the STL object such that few triangles of the object are partially or fully inside the cube.
I want to know which vertices of the cube are outside the object.
thank you
Answers (3)
Walter Roberson
on 23 Jun 2011
0 votes
(I thought I knew a way for a moment, but realized that particular way won't work. It might not be easy.)
4 Comments
nand mourya
on 24 Jun 2011
Walter Roberson
on 24 Jun 2011
The cube part is convex, though.
Still, I didn't "dream up" a way overnight, sorry.
Sean de Wolski
on 24 Jun 2011
Walter, you clearly got too much sleep!
nand mourya
on 24 Jun 2011
Sean de Wolski
on 24 Jun 2011
0 votes
You could "voxelize" it using this tool:
1 Comment
nand mourya
on 24 Jun 2011
Johannes Korsawe
on 19 Sep 2013
0 votes
If the tesselated surface is watertight and consists of triangles only, you can use intriangulation from the FEX.
Regards, Johannes
Categories
Find more on STL (STereoLithography) in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!