This course provides an overview of the Visualization Toolkit suitable for new users. It covers the various data types supported by VTK, the pipeline architecture used for processing data, and the rendering framework used to display results. Attendees gain hands on experience through several programming examples presented to highlight key concepts. Examples cover the execution pipeline, adjusting parameters, interaction styles, picking, callbacks and 3D widgets. Prerequisites: None, although basic knowledge of C++ is necessary to fully benefit from the programming examples.
This course provides an introduction to the CMake cross-platform build tool used by many open-source and commercial development projects world-wide. Using a tutorial format, this course introduces the concept of the basic CMakeLists configuration file for a simple project, then expands upon this to cover setting include paths, adding libraries, having version numbers and configured header files, installing the resulting binaries, testing, and reporting testing results on a dashboard. Prerequisites: Basic knowledge of C++.