Find if a point is inside tetrahedron

7 visualizaciones (últimos 30 días)
Xin
Xin el 26 de En. de 2018
Editada: Rik el 26 de En. de 2018
Hello everyone. I have a point in 3D space and a FE mesh containing many tetrahedron elements with four corner nodes and the 3D coordinate of all the nodes. I want to find which tetrahedron contains the point, or to say the point is in which element. Does anyone know a function that can do this.
Thank you!

Respuestas (1)

Rik
Rik el 26 de En. de 2018
Editada: Rik el 26 de En. de 2018
The FEX submission intriangulation should do the trick.
Although if you need to do this for many positions, it might be best to get out pen and paper and find the mathematical constraints. You will need to loop this function over every tetrahedron, so if 'many' is really many, this might be impractically slow.
If you edit your question to add some more details about the tetrahedra, we might be able to help you write a much faster function.

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by