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

Function componentName

Common/Core/vtkArrayComponents.cxx:31–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29}
30
31std::string componentName(vtkAbstractArray* array, int component)
32{
33 std::string cname;
34 bool isIndex = false;
35 switch (component)
36 {
37 case vtkArrayComponents::L1Norm:
38 cname = "L₁";
39 break;
40 case vtkArrayComponents::L2Norm:
41 cname = "L₂";
42 break;
43 case vtkArrayComponents::LInfNorm:
44 cname = "L∞";
45 break;
46 default:
47 isIndex = component >= 0;
48 break;
49 }
50
51 if (isIndex)
52 {
53 if (array->HasAComponentName())
54 {
55 auto* compName = array->GetComponentName(component);
56 if (compName && compName[0])
57 {
58 cname = compName;
59 }
60 }
61
62 if (cname.empty())
63 {
64 cname = vtk::to_string(component);
65 }
66 }
67
68 return cname;
69}
70
71#if defined(_MSC_VER)
72#pragma warning(push)

Callers 1

ComponentOrNormAsArrayFunction · 0.85

Calls 4

HasAComponentNameMethod · 0.80
GetComponentNameMethod · 0.80
to_stringFunction · 0.70
emptyMethod · 0.45

Tested by

no test coverage detected