Changeset 6388 for vtkvis/branches/1.8/DataSet.cpp
- Timestamp:
- Jun 16, 2016, 4:49:33 PM (8 years ago)
- Location:
- vtkvis/branches/1.8
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
vtkvis/branches/1.8
- Property svn:mergeinfo changed
/vtkvis/trunk merged: 5073,5075,5753,5761,5791,5813,5816,5822,5824,5827,6162,6192,6378,6383-6384
- Property svn:mergeinfo changed
-
vtkvis/branches/1.8/DataSet.cpp
r5836 r6388 14 14 #include <vtkDataSetReader.h> 15 15 #include <vtkDataSetWriter.h> 16 #include <vtkXMLReader.h> 17 #include <vtkXMLDataReader.h> 18 #include <vtkXMLGenericDataObjectReader.h> 19 #include <vtkXMLDataSetWriter.h> 16 20 #include <vtkPolyData.h> 17 21 #include <vtkStructuredPoints.h> … … 153 157 154 158 _dataSet = reader->GetOutput(); 159 if (_dataSet == NULL) 160 return false; 161 162 if (vtkUnstructuredGrid::SafeDownCast(_dataSet) != NULL && !isCloud()) { 163 vtkSmartPointer<vtkExtractUnstructuredGrid> filter = vtkSmartPointer<vtkExtractUnstructuredGrid>::New(); 164 filter->SetInputData(_dataSet); 165 filter->MergingOn(); 166 filter->ReleaseDataFlagOn(); 167 filter->Update(); 168 _dataSet = filter->GetOutput(); 169 } 170 171 if (_dataSet->GetPointData() != NULL && 172 _dataSet->GetPointData()->GetScalars() != NULL && 173 _dataSet->GetPointData()->GetScalars()->GetLookupTable() != NULL) { 174 USER_ERROR("No lookup table should be specified in VTK data sets"); 175 } 176 177 setDefaultArrays(); 178 179 #ifdef WANT_TRACE 180 print(); 181 #endif 182 TRACE("Leave"); 183 return true; 184 } 185 186 /** 187 * \brief Read dataset using supplied reader 188 * 189 */ 190 bool DataSet::setData(vtkXMLReader *reader) 191 { 192 TRACE("Enter"); 193 reader->Update(); 194 195 _dataSet = reader->GetOutputAsDataSet(); 155 196 if (_dataSet == NULL) 156 197 return false;
Note: See TracChangeset
for help on using the changeset viewer.