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

Method Build

Common/DataModel/vtkReebGraph.cxx:3117–3137  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

3115
3116//------------------------------------------------------------------------------
3117int vtkReebGraph::Build(vtkPolyData* mesh, vtkDataArray* scalarField)
3118{
3119 for (vtkIdType i = 0; i < mesh->GetNumberOfCells(); i++)
3120 {
3121 vtkCell* triangle = mesh->GetCell(i);
3122 vtkIdList* trianglePointList = triangle->GetPointIds();
3123 if (trianglePointList->GetNumberOfIds() != 3)
3124 return vtkReebGraph::ERR_NOT_A_SIMPLICIAL_MESH;
3125 StreamTriangle(trianglePointList->GetId(0),
3126 scalarField->GetComponent(trianglePointList->GetId(0), 0), trianglePointList->GetId(1),
3127 scalarField->GetComponent(trianglePointList->GetId(1), 0), trianglePointList->GetId(2),
3128 scalarField->GetComponent(trianglePointList->GetId(2), 0));
3129 }
3130
3131 this->Storage->inputMesh = mesh;
3132 this->Storage->inputScalarField = scalarField;
3133
3134 this->CloseStream();
3135
3136 return 0;
3137}
3138
3139//------------------------------------------------------------------------------
3140int vtkReebGraph::Build(vtkUnstructuredGrid* mesh, vtkDataArray* scalarField)

Calls 9

CloseStreamMethod · 0.95
GetNumberOfCellsMethod · 0.45
GetCellMethod · 0.45
GetPointIdsMethod · 0.45
GetNumberOfIdsMethod · 0.45
GetIdMethod · 0.45
GetComponentMethod · 0.45
GetPointDataMethod · 0.45
GetArrayMethod · 0.45

Tested by

no test coverage detected