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

Method AllocatePointData

Filters/Geometry/vtkStructuredGridConnectivity.cxx:1163–1182  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

1161
1162//------------------------------------------------------------------------------
1163void vtkStructuredGridConnectivity::AllocatePointData(vtkPointData* RPD, int N, vtkPointData* PD)
1164{
1165 assert("pre: Reference point data is nullptr" && (RPD != nullptr));
1166 assert("pre: point data is nullptr" && (PD != nullptr));
1167 assert("pre: N > 0" && (N > 0));
1168
1169 for (int array = 0; array < RPD->GetNumberOfArrays(); ++array)
1170 {
1171 int dataType = RPD->GetArray(array)->GetDataType();
1172 vtkDataArray* dataArray = vtkDataArray::CreateDataArray(dataType);
1173 assert("Cannot create data array" && (dataArray != nullptr));
1174
1175 dataArray->SetName(RPD->GetArray(array)->GetName());
1176 dataArray->SetNumberOfComponents(RPD->GetArray(array)->GetNumberOfComponents());
1177 dataArray->SetNumberOfTuples(N);
1178
1179 PD->AddArray(dataArray);
1180 dataArray->Delete();
1181 } // END for all arrays
1182}
1183
1184//------------------------------------------------------------------------------
1185void vtkStructuredGridConnectivity::AllocateCellData(vtkCellData* RCD, int N, vtkCellData* CD)

Callers 1

InitializeGhostDataMethod · 0.95

Calls 12

DeleteMethod · 0.65
assertFunction · 0.50
CreateDataArrayFunction · 0.50
GetNumberOfArraysMethod · 0.45
GetDataTypeMethod · 0.45
GetArrayMethod · 0.45
SetNameMethod · 0.45
GetNameMethod · 0.45
SetNumberOfComponentsMethod · 0.45
GetNumberOfComponentsMethod · 0.45
SetNumberOfTuplesMethod · 0.45
AddArrayMethod · 0.45

Tested by

no test coverage detected