A Visual Programming Environment Based on VTK for Scientific Visualization

碩士 === 大葉大學 === 資訊工程學系碩士班 === 98 === The Visualization Toolkit (VTK) is a C++ class library for 3D computer graphics, image processing and visualization. In addition to C++, the user can also access VTK through interpreted interface layers. To make use of VTK’s ability, the user must have enough kno...

Full description

Bibliographic Details
Main Authors: Yi-Ping Lu, 盧一屏
Other Authors: Ku-Yaw Chang
Format: Others
Language:zh-TW
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/89655066300214452702
id ndltd-TW-098DYU00392002
record_format oai_dc
spelling ndltd-TW-098DYU003920022016-04-27T04:11:23Z http://ndltd.ncl.edu.tw/handle/89655066300214452702 A Visual Programming Environment Based on VTK for Scientific Visualization 以VTK為基礎之視覺化程式設計環境在科學視覺上之應用 Yi-Ping Lu 盧一屏 碩士 大葉大學 資訊工程學系碩士班 98 The Visualization Toolkit (VTK) is a C++ class library for 3D computer graphics, image processing and visualization. In addition to C++, the user can also access VTK through interpreted interface layers. To make use of VTK’s ability, the user must have enough knowledge of object-oriented programming or interpreted languages that VTK supports. For clinical users or generic researchers, the learning threshold of VTK is quite high. In this thesis, a VTK-based visual programming environment is proposed to solve the above VTK problem of high learning threshold. Our system allows the user to intuitively drag and drop VTK objects, and create a pipeline by connecting these objects with a graphical user interface. Also, for each VTK object, its attributes or parameters can be set by the use of a dialog box. Each pipeline can be executed to have the results displayed on the screen, or to generate its corresponding C++ code. With the help of our system, users without professional programming skills can easily create a domain specific application or a prototyping system. Three examples, including sphere creating, image processing and surface rendering, are given to demonstrate the feasibility of our system. Ku-Yaw Chang 張顧耀 2010 學位論文 ; thesis 73 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 大葉大學 === 資訊工程學系碩士班 === 98 === The Visualization Toolkit (VTK) is a C++ class library for 3D computer graphics, image processing and visualization. In addition to C++, the user can also access VTK through interpreted interface layers. To make use of VTK’s ability, the user must have enough knowledge of object-oriented programming or interpreted languages that VTK supports. For clinical users or generic researchers, the learning threshold of VTK is quite high. In this thesis, a VTK-based visual programming environment is proposed to solve the above VTK problem of high learning threshold. Our system allows the user to intuitively drag and drop VTK objects, and create a pipeline by connecting these objects with a graphical user interface. Also, for each VTK object, its attributes or parameters can be set by the use of a dialog box. Each pipeline can be executed to have the results displayed on the screen, or to generate its corresponding C++ code. With the help of our system, users without professional programming skills can easily create a domain specific application or a prototyping system. Three examples, including sphere creating, image processing and surface rendering, are given to demonstrate the feasibility of our system.
author2 Ku-Yaw Chang
author_facet Ku-Yaw Chang
Yi-Ping Lu
盧一屏
author Yi-Ping Lu
盧一屏
spellingShingle Yi-Ping Lu
盧一屏
A Visual Programming Environment Based on VTK for Scientific Visualization
author_sort Yi-Ping Lu
title A Visual Programming Environment Based on VTK for Scientific Visualization
title_short A Visual Programming Environment Based on VTK for Scientific Visualization
title_full A Visual Programming Environment Based on VTK for Scientific Visualization
title_fullStr A Visual Programming Environment Based on VTK for Scientific Visualization
title_full_unstemmed A Visual Programming Environment Based on VTK for Scientific Visualization
title_sort visual programming environment based on vtk for scientific visualization
publishDate 2010
url http://ndltd.ncl.edu.tw/handle/89655066300214452702
work_keys_str_mv AT yipinglu avisualprogrammingenvironmentbasedonvtkforscientificvisualization
AT lúyīpíng avisualprogrammingenvironmentbasedonvtkforscientificvisualization
AT yipinglu yǐvtkwèijīchǔzhīshìjuéhuàchéngshìshèjìhuánjìngzàikēxuéshìjuéshàngzhīyīngyòng
AT lúyīpíng yǐvtkwèijīchǔzhīshìjuéhuàchéngshìshèjìhuánjìngzàikēxuéshìjuéshàngzhīyīngyòng
AT yipinglu visualprogrammingenvironmentbasedonvtkforscientificvisualization
AT lúyīpíng visualprogrammingenvironmentbasedonvtkforscientificvisualization
_version_ 1718248877806583808