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

28 Ansichten (letzte 30 Tage)
Colin Hollar
Colin Hollar am 10 Okt. 2018
Bearbeitet: Colin Hollar am 10 Okt. 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

Antworten (2)

ANKUR KUMAR
ANKUR KUMAR am 10 Okt. 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 Kommentare
KSSV
KSSV am 10 Okt. 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 am 10 Okt. 2018
Ops. I misread the question.

Melden Sie sich an, um zu kommentieren.


KSSV
KSSV am 10 Okt. 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 Kommentar
KSSV
KSSV am 10 Okt. 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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Contour Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by