曲面等值線

2021-07-10 09:02:55 字數 1151 閱讀 5177

clear,x=linspace(-1.5*pi,1.5*pi);y=linspace(-pi,pi);

z=sin(y')*cos(x);

z=-0.9:0.1:0.9;

figure,contour(x,y,z,z)

fs=16;title('等值線','fontsize',fs)

xlabel('\itx','fontsize',fs),ylabel('\ity','fontsize',fs)

figure,surfc(x,y,z)%等值線投影的曲面

shading interp%染色命令,引數為interp是插值染色即連續

box on,hold on%加框,保持影象

contour3(x,y,z,z,'k')

title('曲線的三維等值線','fontsize',fs)

xlabel('\itx','fontsize',fs)

ylabel('\ity','fontsize',fs)

zlabel('\itz','fontsize',fs)

view(-30,60)%方位角(徑度)-30°,仰角60°(緯度)

pause,view(0,0)

title('曲面的正檢視','fontsize',fs)

pause,view(90,0)

title('曲面的右檢視','fontsize',fs)

pause,view(0,90)

title('曲面的正俯檢視','fontsize',fs)

contourcontour命令的常用呼叫格式: 

contour(z)變數z就是需要繪製的等高線函式表示式

contour(z,n)引數n是所繪圖形等高線的條數

contour(z,v)引數v是乙個輸入向量

等高線的數值等於對應向量的數值元素 [c,h]=contour(...)

c是等高線矩陣,h是等高線控制代碼設定

字型可以用 :\fontsize{}

設定顏色可以通過 'color' 屬性實現。

方位角 , 仰角

opencv 實現等值線 繪製等值線

例項簡介 等值線繪製 用於opengl環境下等值線的生成 例項截圖 核心 等值線繪製 等值線繪製 contour 2dmemallocator.cpp 2dmemallocator.h clrfiledialog.cpp clrfiledialog.h colorlookuptable.cpp co...

MATLAB等值線繪製

作平面等值線,x,y,z為確定三維曲面點的矩陣。matlab自選等值線的高度和條數。兩者區別是,contour x,y,z 限定了等高線的橫縱座標值而contour z 沒有限定。下面以contour x,y,z 為例,說明其他功能。contour x,y,z,n 是指定畫出n條等值線,而等值線的值...

等值線追蹤演算法

前篇提到了一種直接繪製等值線的方法,但是那種方法沒辦法確定每一條線上的點。如果我們想給等值線限定一些條件,如太短不繪製,標定等值線值等,上一種方法則無法使用。因此我又寫了乙個等值線的追蹤演算法。等值線追蹤演算法,顧名思義,就是把每條線上的點,按順序追蹤出來,這樣直接按照順序繪製便能繪製出完整的線段。...