Difference between revisions of "VTK/Tutorials"

From KitwarePublic
< VTK
Jump to: navigation, search
(System Configuration/General Information)
(Move DICOM to wishlist as the page does not exist. Start a page for TranslucentGeometry.)
(47 intermediate revisions by 8 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.
* [[Which Libraries Do I Link To?]]
+
== Introduction to VTK==
* [[Which Header Files Do I Include?]]
+
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.
* [[Typical CMakeLists.txt file]]
+
 
* [[Environment Setup]]
+
== <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/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]]
* [[http://scv.bu.edu/documentation/tutorials/VTK/#INTRO A nice tutorial]]
+
* [[VTK/Tutorials/JavaEnvironmentSetup | Java environment setup]]
 +
* [[VTK/Tutorials/SQLSetup | SQL setup]]
 +
 
 +
==Basics==
 +
 
 +
* [[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/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!
 +
|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
 +
 
 +
=== 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
 +
 
 +
=== 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]]
 +
 
 +
=== Wish List ===
 +
* [[VTK/Tutorials/DICOM | Working with the DICOM coordinate system]]
  
===Preliminaries===
+
|}
* [[VTK/Tutorials/SmartPointers]]
+
* [[vtkIdType]]
+
* [[Casting VTK objects]]
+
* [[VTK_3D Data Types | 3D Data Types]] - A brief outline of the data types that VTK offers for 3D data storage.
+

Revision as of 08:41, 6 November 2012

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.

Advanced Tutorials

System Configuration/General Information

Basics

Tutorials

VTK Pipeline

General Topics

Wrapping

Wish List