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

Method SetTimeValue

IO/Geometry/vtkOpenFOAMReader.cxx:5395–5415  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5393}
5394
5395void vtkOpenFOAMReaderPrivate::SetTimeValue(double requestedTime)
5396{
5397 const vtkIdType nTimes = this->TimeValues->GetNumberOfTuples();
5398
5399 if (nTimes)
5400 {
5401 int nearestIndex = 0;
5402 double deltaT = fabs(this->TimeValues->GetValue(0) - requestedTime);
5403
5404 for (vtkIdType timei = 1; timei < nTimes; ++timei)
5405 {
5406 const double diff = fabs(this->TimeValues->GetValue(timei) - requestedTime);
5407 if (diff < deltaT)
5408 {
5409 deltaT = diff;
5410 nearestIndex = timei;
5411 }
5412 }
5413 this->SetTimeStep(nearestIndex); // set Modified() if TimeStep changed
5414 }
5415}
5416
5417void vtkOpenFOAMReaderPrivate::PrintTimes(std::ostream& os, vtkIndent indent, bool full) const
5418{

Calls 4

SetTimeStepMethod · 0.80
GetNumberOfTuplesMethod · 0.45
GetValueMethod · 0.45
GetMTimeMethod · 0.45