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

Method WritePCellData

IO/XML/vtkXMLWriter.cxx:2868–2889  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

2866
2867//------------------------------------------------------------------------------
2868void vtkXMLWriter::WritePCellData(vtkCellData* cd, vtkIndent indent)
2869{
2870 if (cd->GetNumberOfArrays() == 0)
2871 {
2872 return;
2873 }
2874 ostream& os = *(this->Stream);
2875 char** names = this->CreateStringArray(cd->GetNumberOfArrays());
2876
2877 os << indent << "<PCellData";
2878 this->WriteAttributeIndices(cd, names);
2879 os << ">\n";
2880
2881 for (int i = 0; i < cd->GetNumberOfArrays(); ++i)
2882 {
2883 this->WritePArray(cd->GetAbstractArray(i), indent.GetNextIndent(), names[i]);
2884 }
2885
2886 os << indent << "</PCellData>\n";
2887
2888 this->DestroyStringArray(cd->GetNumberOfArrays(), names);
2889}
2890
2891//------------------------------------------------------------------------------
2892void vtkXMLWriter::WritePPoints(vtkPoints* points, vtkIndent indent)

Callers 1

WritePDataMethod · 0.80

Calls 7

CreateStringArrayMethod · 0.95
WriteAttributeIndicesMethod · 0.95
WritePArrayMethod · 0.95
DestroyStringArrayMethod · 0.95
GetAbstractArrayMethod · 0.80
GetNextIndentMethod · 0.80
GetNumberOfArraysMethod · 0.45

Tested by

no test coverage detected