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

27 views (last 30 days)
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

Answers (2)

ANKUR KUMAR
ANKUR KUMAR on 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 Comments
KSSV
KSSV on 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.

Sign in to comment.


KSSV
KSSV on 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 Comment
KSSV
KSSV on 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.

Sign in to comment.

Categories

Find more on Contour Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!