首頁 > 其他

matlab三維圖形的透視、鏤空和裁切處理

2019-12-25 14:51:11

    matlab對三維圖形的處理提供了很多的處理方式,matlab在採用預設設定畫mesh圖形時,對疊壓在後面的圖形做了影藏處理,但有時候卻需要透視效果。本片經驗就像大家介紹一下matlab對三維圖形的透視、鏤空和裁切處理。


1

透檢視形,matlab提供的透檢視形的指令,呼叫方式如下:

  hidden off   %透視被疊壓的部分

  hidden on   %隱藏被疊壓的部分

下圖是演示透視的程式碼,如下圖所示:


2

透視演示圖形,如下圖所示:


3

鏤空圖形,下面是演示如何利用「非數」NaN,對圖形進行鏤空處理的演示程式碼:


4

鏤空演示具體圖形,如下圖所示:


5

裁切.由NaN處理的圖形不會產生切面,如果為了看清圖形而需要表現切面,那麼應該把被切部分強制為零。下面是表現切面的具體程式碼:


6

下面是利用matlab處理的裁切圖形,如下圖所示:


7

歡迎分享,如果你覺得本經驗有用,歡迎分享給你的小夥伴們!!!



IT145.com E-mail:sddin#qq.com