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

Method GetInverse

Common/Transforms/vtkAbstractTransform.cxx:239–251  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

237
238//------------------------------------------------------------------------------
239vtkAbstractTransform* vtkAbstractTransform::GetInverse()
240{
241 auto& internals = *(this->Internals);
242 internals.InverseMutex.lock();
243 if (internals.MyInverse == nullptr)
244 {
245 // we create a circular reference here, it is dealt with in UnRegister
246 internals.MyInverse = this->MakeTransform();
247 internals.MyInverse->SetInverse(this);
248 }
249 internals.InverseMutex.unlock();
250 return internals.MyInverse;
251}
252
253//------------------------------------------------------------------------------
254void vtkAbstractTransform::SetInverse(vtkAbstractTransform* transform)

Callers 1

GetTransformMethod · 0.45

Calls 4

lockMethod · 0.45
MakeTransformMethod · 0.45
SetInverseMethod · 0.45
unlockMethod · 0.45

Tested by

no test coverage detected