diff --git a/ex1/README.md b/ex1/README.md index bbd153bfcda5d798fe1891354e58fba449055447..49664ace4be2f7e118325e3515cd2076612b2562 100644 --- a/ex1/README.md +++ b/ex1/README.md @@ -1,4 +1,4 @@ -# Exercise 1: Getting acquainted with VTK +# Assignment 1: Getting acquainted with VTK The goal of this assignment is to set up an environment to do some visualization programming. You will be using the [VTK](vtk.org) library to do most of the heavy lifting, and in this homework, the goal is to understand the standard structure of VTK programs, as well as the important moving parts. Hence, the tasks are intellectually not too challenging and mostly aim at understanding particular aspects of VTK. diff --git a/ex10/README.md b/ex10/README.md index 6696f824d47487a169bbcb2b9e28be5d1ae2f71c..48c77581e4491adb8767cde9840ce7aa6b8bacad 100644 --- a/ex10/README.md +++ b/ex10/README.md @@ -1,4 +1,4 @@ -# Assignment 10 - Bonus +# Assignment 10: Higher Spheres (Bonus) In this final assignment, we will leave further look at vector fields and briefly touch on tensor fields. For this assignment, you should have watched all the videos. This assignment is a **bonus** assignment, which means that you can use it to get some additional points if it is close, but it is not necessary to submit this assignment to get the qualification. @@ -65,4 +65,4 @@ The result should look somewhat like this: <img width="500px" src="img/tensor.png"> -**Summary of Tasks:** Create a glyph based visualization for the tensor field. \ No newline at end of file +**Summary of Tasks:** Create a glyph based visualization for the tensor field. diff --git a/ex3/README.md b/ex3/README.md index e536684b9ea7e8c74aa76d41fdbd0fba87bf7bcc..f5b61b1154f4f165b0cb95878277321834abb4a9 100644 --- a/ex3/README.md +++ b/ex3/README.md @@ -79,4 +79,4 @@ Your result should look like this: <img src="img/delaunay.png" width="300">. -**Summary of Tasks:** Create a complete pipeline which renders the Delaunay Triangulation of the given dataset. \ No newline at end of file +**Summary of Tasks:** Create a complete pipeline which renders the Delaunay Triangulation of the given dataset. diff --git a/ex4/README.md b/ex4/README.md index 20f10954b9494bf8265c987d71a8e321e2a9fb8b..0530a940e530e8af1bb8a15cc34d079f602bb472 100644 --- a/ex4/README.md +++ b/ex4/README.md @@ -1,4 +1,4 @@ -# Assignment 4 +# Assignment 4: Stripped to the Bone Previous homeworks considered 2D examples. In this assignment we will enter the third dimension! We will work with a CT scan of a skull found in ```vfhead-ct-small.vti```. We will encounter some of the problems frequently seen when working with 3D data on 2D screens. diff --git a/ex5/README.md b/ex5/README.md index 2b8258d41159fb20da4063843b0f11fb26fa4a16..07f951cd0fa4efd6daf006fc33e09a0d426b260e 100644 --- a/ex5/README.md +++ b/ex5/README.md @@ -1,4 +1,4 @@ -# Assignment 5 +# Assignment 5: Marching through Space In the previous assignments, we have seen multiple ways to visualize three-dimensional scalar data. One very prominent of these methods is contouring, showing only the surfaces with the specified contour value. As of now, we only used built-in VTK filters to do this. For this assignment, we will implement our own contouring method, prepare a dataset such that our method works with it, and compare it with the vtk filter. @@ -69,4 +69,4 @@ To do this, create a `vtkContourFilter` and add it to your visualization. You can compare your results with the `sphere.vtk` and the `cube.vtk`. Those examples should look the same, however, this may not always be the case. Why? *Hint: Check the scalar ranges of the datasets to make sure that your isosurface is in a valid range.* -**Summary of Tasks:** Implement a `vtkContourFilter` and compare it to your own implementation. Why could Marching Tetrahedra and Marching Cubes differ? \ No newline at end of file +**Summary of Tasks:** Implement a `vtkContourFilter` and compare it to your own implementation. Why could Marching Tetrahedra and Marching Cubes differ? diff --git a/ex6/README.md b/ex6/README.md index b998b919ad09c9857034b6d4f8a7219a858bd7fb..ff65571c33e942ceaf52189008d28e839c786d3e 100644 --- a/ex6/README.md +++ b/ex6/README.md @@ -1,4 +1,4 @@ -# Assignment 5 +# Assignment 5: Inner Values In the previous assignments, we have seen multiple ways to visualize three-dimensional scalar data, but only indirect methods which worked by creating visual artifacts (e.g. contours or slices) and rendering them. For this assignment, we want to take a look at **direct volume rendering**, especially using a ray-casting approach, as well as transfer function design. For this assignment, you should have watched the video on Chapter 5. diff --git a/ex7/README.md b/ex7/README.md index 28f00a095b38ed255989e2062c2606f497ecbc1a..18a50d126dd5ed4d9fa7ff2bf475accaba9e1cad 100644 --- a/ex7/README.md +++ b/ex7/README.md @@ -1,4 +1,4 @@ -# Assignment 7 +# Assignment 7: Don't be a tool This assignment will build on your results of the assignments 2, 4 and 6. If you had problems with these assignments or were otherwise unable to complete them, please contact us. # Task 1: MOAR interactivity! (3P) diff --git a/ex8/README.md b/ex8/README.md index d9f3e7e03c7dc394afd81b6f82123c29fe434160..f440f6d096396d2bd1fb695af474db5b27275ab0 100644 --- a/ex8/README.md +++ b/ex8/README.md @@ -1,4 +1,4 @@ -# Assignment 8 +# Assignment 8: Trees are Friends In this assignment, we will learn how to use a more general method of visualizing scalar data, visualizing the dataset based on its topology. You should have seen the video on chapter 6 for this assignment. ## Task 1: Creating a Contour Tree with vtk (2P) @@ -30,4 +30,4 @@ In the previous task, you used a given dataset. Your task now is to create a dat **Summary of Tasks:** Create an interesting dataset to visualize with a contour tree. What are problems which can arise when using extreme datasets e.g. all zeros and no elevation? Note that these oddities may even be present in the example data. -*Your answer:* \ No newline at end of file +*Your answer:* diff --git a/ex9/README.md b/ex9/README.md index 96009be2f8a2cd204ab9fba8ebf21000991cdc69..2d55fd8d6ebd4e0093da88c4d4c9397cf5e170f6 100644 --- a/ex9/README.md +++ b/ex9/README.md @@ -1,4 +1,4 @@ -# Assignment 9 +# Assignment 9: Go with the Flow In this assignment, we will leave scalar data mostly behind us and will focus on vector fields. Two common methods for visualizing vector fields are glyphs and streamlines, in all their variants. For this assignment, you should have watched the video on chapter 7. @@ -29,4 +29,4 @@ A result could look like this: <img src="img/streamlines.png" width="300"> -**Summary of Tasks:** Add streamlines to the vector field. \ No newline at end of file +**Summary of Tasks:** Add streamlines to the vector field.