vtk常用類總結

2021-08-20 06:15:03 字數 2237 閱讀 1446

1

、將vtkimagedata轉化成vtkpolydata,應該其他資料型別轉化polydata也行

vtksmartpointerconvertimagetoploy = vtksmartpointer::new();
2

、vtkpolydatatoimagestencil

、vtkimagestencil

切割vtkimagedata

,輸入模型可以是

polydata.

vtksmartpointerpoly2stencil = vtksmartpointer::new();

int originalextent[6] = ;

vtksmartpointergropresut = null;

if (m_pmipmprviewmodel != null)

else

poly2stencil->setoutputorigin(gropresut->getorigin());

poly2stencil->setoutputspacing(gropresut->getspacing());

poly2stencil->setoutputwholeextent(originalextent);

poly2stencil->update();

vtksmartpointerellipsestencil =vtksmartpointer::new();

ellipsestencil->setstencildata(poly2stencil->getoutput());
ellipsestencil->setinputdata( gropresut); ellipsestencil->reversestenciloff(); double drange[2] = ; gropresut->getscalarrange( drange ); ellipsestencil->setbackgroundvalue(drange[0]);ellipsestencil->update();3、

簡單的管道建立

vtksmartpointertestactor = vtksmartpointer::new();

vtksmartpointertestrenderer =vtksmartpointer::new();

vtksmartpointertestwindow =vtksmartpointer::new();

vtksmartpointertestwindowiter = vtksmartpointer::new();

testrenderer->addviewprop(testactor);

testrenderer->addactor(testactor);

testwindow->addrenderer(testrenderer);

testwindowiter->setrenderwindow(testwindow);

testwindow->render();

testwindowiter->start();

4、vtkimageshrink3d

類實現影象降取樣

。降取樣需要設定每個方向的取樣率,降取樣率越大,影象越模糊。公升取樣的原理與降取樣原理一致,只是增加取樣點數來增加影象的維數。vtk

中vtkimagemagnify

來實現影象的公升取樣

vtksmartpointershrinkfilter =  vtksmartpointer::new();  

shrinkfilter->setinputconnection(reader->getoutputport());//建立管道

shrinkfilter->setshrinkfactors(16, 16, 1);//設定降取樣率

shrinkfilter->update();

vtksmartpointermagnifyfilter =

vtksmartpointer::new();

magnifyfilter->setinputconnection(reader->getoutputport());

magnifyfilter->setmagnificationfactors(10, 10, 1);

magnifyfilter->update();

常用類的總結

常用類的總結 1 字串常量 string字串是乙個final類,不可變 str1 str2 str3 intern 字串str2 str3相加得字串str1 可以指向同一位址 各種方法的使用及作用 s.length 字元長度 s.charat 0 索引第乙個字元 equals是否是同一物件 注意與 ...

Java常用實用類總結

這應該算是我寫的第一篇比較正式的文章了,主要介紹一下我門經常用到的一些常用實用類。主要包括 string類,stringbuffer類,stringtokenizer類,date類,calender類,math類,biginerger類,decimalformat類。前面五個會詳細說明一下,就當做複...

常用Java集合類總結

昨天接到乙個 面試,有問道關於集合類的知識,剛好我自己對於這方面梳理的結構不是特別好,想要寫一篇部落格來總結關於這方面的內容。1.list a.arraylist底層是用動態陣列實現的,我個人比較喜歡用,取值的效率比較好 b.linkedlist底層是基於鍊錶實現的,對於一些經常增刪的程式比較適合 ...