------------------------------------------------------------------------------
| 81 | |
| 82 | //------------------------------------------------------------------------------ |
| 83 | int vtkTimeSourceExample::NumCellsFunction(double t) |
| 84 | { |
| 85 | int numCells = 1; |
| 86 | if (this->Growing) |
| 87 | { |
| 88 | // goes from 1 to NumSteps/2+1, adding one cell each step, and returns |
| 89 | double halfSteps = this->NumSteps / 2.0; |
| 90 | numCells = (int)(halfSteps - (fabs(2.0 * (t - 0.5) * halfSteps))); |
| 91 | numCells += 1; |
| 92 | } |
| 93 | return numCells; |
| 94 | } |
| 95 | |
| 96 | //------------------------------------------------------------------------------ |
| 97 | vtkTimeSourceExample::vtkTimeSourceExample() |