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

32 vues (au cours des 30 derniers jours)
Colin Hollar
Colin Hollar le 10 Oct 2018
Modifié(e) : Colin Hollar le 10 Oct 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
  1 commentaire
KSSV
KSSV le 10 Oct 2018
As you have data in hand...can't you use contour ?

Connectez-vous pour commenter.

Réponses (2)

ANKUR KUMAR
ANKUR KUMAR le 10 Oct 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 commentaires
KSSV
KSSV le 10 Oct 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 le 10 Oct 2018
Ops. I misread the question.

Connectez-vous pour commenter.


KSSV
KSSV le 10 Oct 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 commentaire
KSSV
KSSV le 10 Oct 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.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Contour Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by