How to present OBJ file (read as a mesh file) in a contour plot?

32 visualizaciones (últimos 30 días)
Colin Hollar
Colin Hollar el 10 de Oct. de 2018
Editada: Colin Hollar el 10 de Oct. de 2018
I have collected some scans (file format of model from the scanner: .obj, .mtl and .jpg). I am able to read the files as a 3D mesh, and am looking for ways I can create a contour plot under the mesh

Respuestas (2)

ANKUR KUMAR
ANKUR KUMAR el 10 de Oct. de 2018
An example of creating a mesh is here,
[X,Y] = meshgrid(-5:.2:5);
R = sqrt(X.^2 + Y.^2);
Z = sin(R)./R;
mesh(X,Y,Z)
  2 comentarios
KSSV
KSSV el 10 de Oct. de 2018
@ ANKUR KUMAR the user already able to plot the mesh..he wants the contour plot.
@ Colin Hollar attach one sample file...it can be done.
ANKUR KUMAR
ANKUR KUMAR el 10 de Oct. de 2018
Ops. I misread the question.

Iniciar sesión para comentar.


KSSV
KSSV el 10 de Oct. de 2018
This should work out:
obj = readObj(fname) ;
p = obj.v ;
t = obj.f ;
N = 10 ;
[c,h]=tricontour(t,p(:,1),p(:,2),p(:,3),N) ;
  1 comentario
KSSV
KSSV el 10 de Oct. de 2018
I think you should draw mesh for that, try:
trisurf(t,p(:,1),p(:,2),p(:,3))
As your question was plotting contours...I gave code for contours. Also change the value of N and try. Increase the value of N.

Iniciar sesión para comentar.

Categorías

Más información sobre Contour Plots en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by