From 3fbf0be0a18bf8dfffed88ddefe19ee713ff786e Mon Sep 17 00:00:00 2001
From: acdemiralp <demiralpali@gmail.com>
Date: Fri, 19 Feb 2021 10:40:10 +0100
Subject: [PATCH] Allow loading of only geometry, or only volume.

---
 offline_ray_tracer/source/main.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/offline_ray_tracer/source/main.cpp b/offline_ray_tracer/source/main.cpp
index 3527c79..432b1d5 100644
--- a/offline_ray_tracer/source/main.cpp
+++ b/offline_ray_tracer/source/main.cpp
@@ -85,8 +85,10 @@ std::int32_t main(std::int32_t argc, char** argv)
     {
       std::cout << "Loading slice " << slice << ".\n";
       last_slice = slice;
-      pd_mapper->SetInputData(rt::poly_data_io        ::read(settings.data_filepaths[slice].geometry));
-      ug_mapper->SetInputData(rt::unstructured_grid_io::read(settings.data_filepaths[slice].volume  ));
+      if (!settings.data_filepaths[slice].geometry.empty())
+        pd_mapper->SetInputData(rt::poly_data_io        ::read(settings.data_filepaths[slice].geometry));
+      if (!settings.data_filepaths[slice].volume  .empty())
+        ug_mapper->SetInputData(rt::unstructured_grid_io::read(settings.data_filepaths[slice].volume  ));
     }
 
     std::cout << "Rendering frame " << current_time << ".\n";
-- 
GitLab