How to present OBJ file (read as a mesh file) in a contour plot?
28 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentar
Antworten (2)
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
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.
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) ;
Get the tricontour function from the file exchange: https://in.mathworks.com/matlabcentral/fileexchange/38858-contour-plot-for-scattered-data?focused=5249779&tab=function
1 Kommentar
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.
Siehe auch
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!