Assignment #3: Isocontours with Marching Squares (Practical)
- Due 24 Sep 2021 by 10:00
- Points 20
- Available after 17 Sep 2021 at 8:00
In this assignment, you will create an Inviwo processor that extracts isocontours with the marching squares algorithm. Before beginning the assignment, use git pull within your source folder to get the latest version of our Inviwo repository. If you already used Inviwo in another course, enable IVW_MODULE_LABMARCHINGSQAURES in CMake. If you did not use the CMake-Gui, this setting can be found in the CMakeCache.txt file in the output folder. Run CMake and compile once more.
Download the assignment sheet Download assignment sheet.
This assignment is a group assignment. There will be no submission on Canvas and the deadline is simply set to the time of the first presentation opportunity. You will present the assignment (both code and visualization results) in a 20-minute interview with your group on Zoom. Further information on how to sign-up for an interview slot (which will be available Friday 10-15) will follow.
When you open the workspace singleIsoValue.inv, the result when enabling the "Show Grid" checkbox should show a bounding box and a single line:
(Update 2021-09-20: The module in CMake was previously referred to as IVW_LAB_MARCHINGSQUARES, but should be IVW_MODULE_LABMARCHINGSQUARES)
Rubric
Criteria | Ratings | Pts |
---|---|---|
Task 3.1 (a)
threshold:
pts
|
pts
--
|
|
Task 3.1 (b)
threshold:
pts
|
pts
--
|
|
Task 3.1 (c)
threshold:
pts
|
pts
--
|
|
Task 3.2
threshold:
pts
|
pts
--
|
|
Task 3.2 (Transfer Function)
threshold:
pts
|
pts
--
|
|
Task 3.3
threshold:
pts
|
pts
--
|