Skip to content
Snippets Groups Projects
Commit de61f8b0 authored by Ali Can Demiralp's avatar Ali Can Demiralp
Browse files

Only load the the Q.

parent cbb4f55e
No related branches found
No related tags found
1 merge request!1Develop
#ifndef UNSTRUCTURED_GRID_IO_HPP #ifndef UNSTRUCTURED_GRID_IO_HPP
#define UNSTRUCTURED_GRID_IO_HPP #define UNSTRUCTURED_GRID_IO_HPP
#include <optional>
#include <string> #include <string>
#include <vtkSmartPointer.h> #include <vtkSmartPointer.h>
...@@ -13,11 +14,15 @@ namespace rt ...@@ -13,11 +14,15 @@ namespace rt
class unstructured_grid_io class unstructured_grid_io
{ {
public: public:
static vtkSmartPointer<vtkUnstructuredGrid> read (const std::string& filepath) static vtkSmartPointer<vtkUnstructuredGrid> read (const std::string& filepath, std::optional<std::string> field_name)
{ {
auto reader = vtkSmartPointer<vtkXMLUnstructuredGridReader>::New(); auto reader = vtkSmartPointer<vtkXMLUnstructuredGridReader>::New();
auto data = vtkSmartPointer<vtkUnstructuredGrid> ::New(); auto data = vtkSmartPointer<vtkUnstructuredGrid> ::New();
reader->SetFileName(filepath.c_str()); reader->SetFileName(filepath.c_str());
if (field_name)
reader->SetInputArrayToProcess(0, 0, 0, vtkDataObject::FIELD_ASSOCIATION_CELLS, field_name->c_str());
reader->Update (); reader->Update ();
data ->ShallowCopy(reader->GetOutput()); data ->ShallowCopy(reader->GetOutput());
return data; return data;
......
...@@ -96,7 +96,7 @@ std::int32_t main(std::int32_t argc, char** argv) ...@@ -96,7 +96,7 @@ std::int32_t main(std::int32_t argc, char** argv)
if (!settings.data_filepaths[slice].geometry.empty()) if (!settings.data_filepaths[slice].geometry.empty())
pd_mapper->SetInputData(rt::poly_data_io ::read(settings.data_filepaths[slice].geometry)); pd_mapper->SetInputData(rt::poly_data_io ::read(settings.data_filepaths[slice].geometry));
if (!settings.data_filepaths[slice].volume .empty()) if (!settings.data_filepaths[slice].volume .empty())
ug_mapper->SetInputData(rt::unstructured_grid_io::read(settings.data_filepaths[slice].volume )); ug_mapper->SetInputData(rt::unstructured_grid_io::read(settings.data_filepaths[slice].volume , "Q"));
} }
std::cout << "Rendering frame " << current_time << ".\n"; std::cout << "Rendering frame " << current_time << ".\n";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment