------------------------------------------------------------------------------
| 178 | { |
| 179 | //------------------------------------------------------------------------------ |
| 180 | std::string vtkDefaultComponentName(int componentNumber, int componentCount) |
| 181 | { |
| 182 | if (componentCount <= 1) |
| 183 | { |
| 184 | return ""; |
| 185 | } |
| 186 | else if (componentNumber == -1) |
| 187 | { |
| 188 | return "Magnitude"; |
| 189 | } |
| 190 | else if (componentCount <= 3 && componentNumber < 3) |
| 191 | { |
| 192 | const char* titles[] = { "X", "Y", "Z" }; |
| 193 | return titles[componentNumber]; |
| 194 | } |
| 195 | else if (componentCount == 6) |
| 196 | { |
| 197 | const char* titles[] = { "XX", "YY", "ZZ", "XY", "YZ", "XZ" }; |
| 198 | // Assume this is a symmetric matrix. |
| 199 | return titles[componentNumber]; |
| 200 | } |
| 201 | else |
| 202 | { |
| 203 | std::ostringstream buffer; |
| 204 | buffer << componentNumber; |
| 205 | return buffer.str(); |
| 206 | } |
| 207 | } |
| 208 | std::string vtkGetComponentName(vtkAbstractArray* array, int component_no) |
| 209 | { |
| 210 | const char* name = array->GetComponentName(component_no); |
no test coverage detected