VTK/Tutorials: Difference between revisions
From KitwarePublic
< VTK
Jump to navigationJump to search
Daviddoria (talk | contribs) No edit summary |
Simon.Drouin (talk | contribs) |
||
(52 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
===System Configuration/General Information== | In this page, we hope to gather a collection of tutorials on specific topics that are not clearly elucidated elsewhere. | ||
== Introduction to VTK== | |||
A catalog of several external tutorials (from courses, slides, etc around the world) can be found [[VTK/Tutorials/External_Tutorials|here]]. These will help the absolute beginner learn the basics of VTK. | |||
== <center>Advanced Tutorials</center> == | |||
{| border="0" align="center" width="98%" valign="top" cellspacing="7" cellpadding="2" | |||
|- | |||
! width="45%"| | |||
! | | |||
! width="60%"| | |||
|- | |||
|valign="top"| | |||
==System Configuration/General Information== | |||
* [[VTK/Git | Obtaining VTK using Git]] | |||
* [[VTK/Tutorials/CMakeListsFile | Typical CMakeLists.txt file]] | * [[VTK/Tutorials/CMakeListsFile | Typical CMakeLists.txt file]] | ||
* [[VTK/Tutorials/ | * [[VTK/Tutorials/CMakeListsFileForQt4 | Typical CMakeLists.txt file for Qt4]] | ||
* [[VTK/Tutorials/LinuxEnvironmentSetup | Linux Environment Setup]] | |||
* [[VTK/Tutorials/WindowsEnvironmentSetup | Microsoft Windows Environment Setup]] | |||
* [[VTK/Tutorials/PythonEnvironmentSetup | Python environment setup]] | * [[VTK/Tutorials/PythonEnvironmentSetup | Python environment setup]] | ||
* [[ | * [[VTK/Tutorials/JavaEnvironmentSetup | Java environment setup]] | ||
* [[VTK/Tutorials/SQLSetup | SQL setup]] | |||
==Basics== | |||
* [[VTK/Tutorials/SmartPointers | Smart pointers]] | * [[VTK/Tutorials/SmartPointers | Smart pointers]] | ||
* [[VTK/Tutorials/PipelineInput | Pipeline Input (SetInput, SetInputConnection, SetInputData)]] | |||
* [[VTK/Tutorials/ScalarsVsVectors | Scalars vs Vectors]] | |||
* [[VTK/Tutorials/VtkIdType | vtkIdType]] | * [[VTK/Tutorials/VtkIdType | vtkIdType]] | ||
* [[VTK/Tutorials/3DDataTypes | 3D Data Types]] - A brief outline of the data types that VTK offers for 3D data storage. | * [[VTK/Tutorials/3DDataTypes | 3D Data Types]] - A brief outline of the data types that VTK offers for 3D data storage. | ||
* [[VTK/Tutorials/MemberVariables | Non-SmartPointer Template Member Variable]] | |||
* [[VTK/Tutorials/Extents | Extents]] - A powerful indexing method. | |||
* [[VTK/Tutorials/GeometryTopology | Geometry & Topology]] - Demonstrates 0, 1, and 2D topology on a triangle geometry. | |||
* [[VTK/Tutorials/VTK Terminology | Terminology]] - What is a mapper? What is an actor? What is a filter? What is a source? | |||
* [[VTK/Tutorials/DataStorage | Field data, cell data, and point data]] - What are these? When should I use them? | |||
* [[VTK/Tutorials/SharingActors | Sharing mappers and actors between render windows]] - Should I do this? NO! | |||
* [[VTK/Tutorials/DataArrays | vtkDataArray Usage]] - Best practices for using vtkDataArrays safely and efficiently. | |||
|bgcolor="#CCCCCC"| | |||
|valign="top"| | |||
==Tutorials== | |||
=== VTK Pipeline=== | |||
* [[VTK/Tutorials/New_Pipeline | The New VTK Pipeline]] - The New Pipeline model and VTK Executives | |||
* [[VTK/Information Keys | VTK Information Keys]] and their significance | |||
* [[VTK/Tutorials/Composite Datasets|Composite Datasets]] in VTK | |||
* [[VTK/Streaming | Streaming data]] in VTK | |||
* [[VTK/Threaded Image Algorithms | Multi-threaded image filters]] in VTK | |||
=== General Topics === | |||
* [[VTK/Tutorials/TranslucentGeometry | Correctly rendering translucent geometry]] | |||
* [[VTK/Tutorials/RevisionMacros | New and Revision Macros]] | |||
* [[VTK/Tutorials/Callbacks | Callbacks]] - Handling events produced by VTK | |||
* [[VTK/Tutorials/InteractorStyleSubclass | vtkInteractorStyle subclass]] - Handling user events in a render window. | |||
* [[VTK/Tutorials/Widgets | Widgets]] | |||
* [[VTK/Tutorials/SavingVideos | Saving videos]] | |||
* [[VTK/Writing_VTK_files_using_python | Writing VTK files using python]] | |||
* [[VTK/mesh quality | Geometric mesh quality]] | |||
* [[VTK_XML_Formats | VTK XML Format Details]] | |||
* [http://www.imtek.uni-freiburg.de/simulation/mathematica/IMSweb/ IMTEK Mathematica Supplement (IMS)], the Open Source IMTEK Mathematica Supplement (IMS) interfaces VTK and generates ParaView batch scripts | |||
* [[VTK/ImageBenchmark | Benchmarking image filters]] | |||
* [[VTK/ProgrammableMultiVolumeRendering | Programmable Multi-Volume rendering]] | |||
=== Wrapping === | |||
* [[VTK/Java Wrapping|Java]] | |||
* [[VTK/Java Code Samples|Java code samples]] | |||
* [[VTK/Python Wrapping FAQ|Python]] | |||
* [[VTK/Python Wrapper Enhancement|Python wrapper enhancements]] | |||
* [[VTK/CSharp/ActiViz.NET|CSharp/ActiViz.NET tutorials]] | |||
* [[VTK/Wrapping C++11 Code|Wrapping and C++11]] | |||
* [[VTK/Unwrappable Code|Unwrappable Code]] | |||
=== Wish List === | |||
* [[VTK/Tutorials/DICOM | Working with the DICOM coordinate system]] | |||
|} |
Latest revision as of 03:50, 23 June 2018
In this page, we hope to gather a collection of tutorials on specific topics that are not clearly elucidated elsewhere.
Introduction to VTK
A catalog of several external tutorials (from courses, slides, etc around the world) can be found here. These will help the absolute beginner learn the basics of VTK.