Set array name and fieldData attributes The optional suffix is for dimensions etc
| 1063 | // Set array name and fieldData attributes |
| 1064 | // The optional suffix is for dimensions etc |
| 1065 | void AddArrayToFieldData(vtkDataSetAttributes* fieldData, vtkDataArray* array, |
| 1066 | const std::string& name, const std::string& suffix = "") |
| 1067 | { |
| 1068 | if (suffix.empty()) |
| 1069 | { |
| 1070 | array->SetName(name.c_str()); |
| 1071 | } |
| 1072 | else |
| 1073 | { |
| 1074 | array->SetName((name + suffix).c_str()); |
| 1075 | } |
| 1076 | |
| 1077 | if (array->GetNumberOfComponents() == 1 && name == "p") |
| 1078 | { |
| 1079 | fieldData->SetScalars(array); |
| 1080 | } |
| 1081 | else if (array->GetNumberOfComponents() == 3 && name == "U") |
| 1082 | { |
| 1083 | fieldData->SetVectors(array); |
| 1084 | } |
| 1085 | else |
| 1086 | { |
| 1087 | fieldData->AddArray(array); |
| 1088 | } |
| 1089 | } |
| 1090 | |
| 1091 | } // End anonymous namespace |
| 1092 |
no test coverage detected