資源簡介
Vtk(visualization toolkit)是一個開放資源的免費軟件系統(tǒng),主要用于三維計算機圖形學(xué)、圖像處理和可視化。Vtk是在面向?qū)ο笤淼幕A(chǔ)上設(shè)計和實現(xiàn)的,它的內(nèi)核是用C++構(gòu)建的,包含有大約250,000行代碼,2000多個類,還包含有幾個轉(zhuǎn)換界面,因此也可以自由的通過Java,Tcl/Tk和Python各種語言使用vtk。 Vtk幾乎可以在任何一個基于Unix的平臺上操作,以及Windows 95/98/NT/2000/XP。
代碼片段和文件信息
“““
Common?utilities?for?all?of?the?vtkPiston?python?tests.
“““
import?sys
import?vtk
def?parseArgs():
????argv?=?sys.argv
????result?=?{};
????stripped_args?=?[]
????for?i?in?range(0?len(argv)):
????????if?argv[i]?==?‘--save_data‘:
????????????result[“SaveData“]?=?True
????????elif?argv[i]?==?‘--gpu_render‘:
????????????result[“GPURender“]?=?True
????????elif?argv[i]?==?‘-I‘:
????????????result[“Interactive“]?=?True
????????????stripped_args.append(argv[i])
????????elif?argv[i]?==?‘--normalize‘:
????????????result[“Normalize“]?=?True
????????else:
????????????stripped_args.append(argv[i])
????sys.argv?=?stripped_args
????return?result
def?printDS(label?id):
????print?label
????print?id.__this__
????print?id.GetClassName()
????print?id.GetBounds()
????print?id.GetNumberOfPoints()
????print?id.GetNumberOfCells()
????numarrays?=?id.GetPointData().GetNumberOfArrays()
????print?“Number?of?Point?arrays“?numarrays
????for?x?in?range(numarrays):
????????na?=?id.GetPointData().GetArray(x)
????????print?na.GetName()
????????print?na.GetDataType()
????????print?na.GetNumberOfComponents()
????????print?na.GetNumberOfTuples()
def?printTDO(label?id):
????print?label
????print?id.__this__
????print?id.GetClassName()
????print?id.GetReferredType()
????print?id.GetReferredData()
def?writeFile(ifilter?filename):
????dsw?=?vtk.vtkDataSetWriter()
????dsw.SetInputConnection(ifilter.GetOutputPort())
????dsw.SetFileName(filename)
????dsw.Write()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-01-22?10:58??VTK-6.1.0\
?????目錄???????????0??2014-01-22?10:58??VTK-6.1.0\Accelerators\
?????目錄???????????0??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\
?????文件????????4601??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\CMakeLists.txt
?????文件????????2114??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\LICENSE.txt
?????目錄???????????0??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\
?????目錄???????????0??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Cxx\
?????文件?????????154??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Cxx\CMakeLists.txt
?????文件????????2767??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Cxx\TestDaxMarchingCubes.cxx
?????文件????????3350??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Cxx\TestDaxThreshold.cxx
?????文件????????2308??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Cxx\TestDaxThreshold2.cxx
?????目錄???????????0??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Data\
?????目錄???????????0??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Data\ba
?????文件??????????34??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Data\ba
?????文件??????????34??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Data\ba
?????文件??????????34??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Data\ba
?????文件??????????34??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\Testing\Data\ba
?????目錄???????????0??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\daxToVtk\
?????文件????????2503??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\daxToVtk\CellTypeToType.h
?????文件????????8929??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\daxToVtk\DataSetConverters.h
?????文件?????????352??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\module.cmake
?????文件????????1550??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxConfig.h.in
?????文件????????1661??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxDetailCommon.h
?????文件????????2750??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxMarchingCubes.cxx
?????文件????????1481??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxMarchingCubes.h
?????文件?????????703??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxMarchingCubesImpl.cu
?????文件?????????703??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxMarchingCubesImpl.cxx
?????文件????????4724??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxMarchingCubesImpl.h
?????文件????????2532??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxob
?????文件????????2638??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxThreshold.cxx
?????文件????????1430??2014-01-22?10:58??VTK-6.1.0\Accelerators\Dax\vtkDaxThreshold.h
............此處省略15108個文件信息
- 上一篇:Ureport 2 第三方資源庫
- 下一篇:Java程序員面試指南 pdf
評論
共有 條評論