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

Method ToBarycentricIndex

Common/DataModel/vtkHigherOrderTriangle.cxx:804–819  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

802
803//------------------------------------------------------------------------------
804void vtkHigherOrderTriangle::ToBarycentricIndex(vtkIdType index, vtkIdType* bindex)
805{
806#ifdef ENABLE_CACHING
807 if (this->BarycentricIndexMap[3 * index] == -1)
808 {
809 vtkHigherOrderTriangle::BarycentricIndex(
810 index, &this->BarycentricIndexMap[3 * index], this->GetOrder());
811 }
812 for (vtkIdType i = 0; i < 3; i++)
813 {
814 bindex[i] = this->BarycentricIndexMap[3 * index + i];
815 }
816#else
817 return vtkHigherOrderTriangle::BarycentricIndex(index, bindex, this->GetOrder());
818#endif
819}
820
821//------------------------------------------------------------------------------
822vtkIdType vtkHigherOrderTriangle::ToIndex(const vtkIdType* bindex)

Callers 7

InterpolateFunctionsMethod · 0.80
InterpolateDerivsMethod · 0.80
InterpolateFunctionsMethod · 0.80
InterpolateDerivsMethod · 0.80
TestLagrangeTetraFunction · 0.80
TestLagrangeTriangleFunction · 0.80

Calls 1

GetOrderMethod · 0.45

Tested by 2

TestLagrangeTetraFunction · 0.64
TestLagrangeTriangleFunction · 0.64