MCPcopy Create free account
hub / github.com/Kitware/VTK / ReadMetaDataSimple

Method ReadMetaDataSimple

IO/Legacy/vtkDataSetReader.cxx:66–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66int vtkDataSetReader::ReadMetaDataSimple(const std::string& fname, vtkInformation* metadata)
67{
68 if (fname.empty() &&
69 (this->GetReadFromInputString() == 0 ||
70 (this->GetInputArray() == nullptr && this->GetInputString() == nullptr)))
71 {
72 vtkWarningMacro(<< "FileName must be set");
73 return 0;
74 }
75
76 vtkDataReader* reader = nullptr;
77 int retVal;
78 switch (this->ReadOutputType())
79 {
80 case VTK_POLY_DATA:
81 reader = vtkPolyDataReader::New();
82 break;
83 case VTK_STRUCTURED_POINTS:
84 reader = vtkStructuredPointsReader::New();
85 break;
86 case VTK_STRUCTURED_GRID:
87 reader = vtkStructuredGridReader::New();
88 break;
89 case VTK_RECTILINEAR_GRID:
90 reader = vtkRectilinearGridReader::New();
91 break;
92 case VTK_UNSTRUCTURED_GRID:
93 reader = vtkUnstructuredGridReader::New();
94 break;
95 default:
96 reader = nullptr;
97 }
98
99 if (reader)
100 {
101 reader->SetReadFromInputString(this->GetReadFromInputString());
102 reader->SetInputArray(this->GetInputArray());
103 reader->SetInputString(this->GetInputString());
104 retVal = reader->ReadMetaDataSimple(fname, metadata);
105 reader->Delete();
106 return retVal;
107 }
108 return 1;
109}
110
111int vtkDataSetReader::ReadMeshSimple(const std::string& fname, vtkDataObject* output)
112{

Callers 3

ReadMetaDataMethod · 0.45

Calls 8

ReadOutputTypeMethod · 0.95
GetInputArrayMethod · 0.80
DeleteMethod · 0.65
NewFunction · 0.50
emptyMethod · 0.45
GetInputStringMethod · 0.45
SetInputArrayMethod · 0.45
SetInputStringMethod · 0.45

Tested by

no test coverage detected