Commit ccc82fcb authored by Will Schroeder's avatar Will Schroeder
Browse files

Eliminate last advance operation on each voxel row

parent e181456d
...@@ -1057,6 +1057,7 @@ GenerateOutput(double value, T* rowPtr, vtkIdType row, vtkIdType slice) ...@@ -1057,6 +1057,7 @@ GenerateOutput(double value, T* rowPtr, vtkIdType row, vtkIdType slice)
const T* sPtr = rowPtr + xL*incs[0]; const T* sPtr = rowPtr + xL*incs[0];
const double xSpace = this->Spacing[0]; const double xSpace = this->Spacing[0];
const vtkIdType dim0Wall = this->Dims[0]-2; const vtkIdType dim0Wall = this->Dims[0]-2;
const vtkIdType endVoxel = xR-1;
for (i=xL; i < xR; ++i) for (i=xL; i < xR; ++i)
{ {
...@@ -1080,8 +1081,8 @@ GenerateOutput(double value, T* rowPtr, vtkIdType row, vtkIdType slice) ...@@ -1080,8 +1081,8 @@ GenerateOutput(double value, T* rowPtr, vtkIdType row, vtkIdType slice)
this->AdvanceVoxelIds(eCase,eIds); this->AdvanceVoxelIds(eCase,eIds);
} }
// advance along voxel row if not at the end // Advance along voxel row if not at the end. Saves a little work.
if ( i < dim0Wall ) if ( i < endVoxel )
{ {
ePtr[0]++; ePtr[1]++; ePtr[2]++; ePtr[3]++; ePtr[0]++; ePtr[1]++; ePtr[2]++; ePtr[3]++;
eCase = this->GetEdgeCase(ePtr); eCase = this->GetEdgeCase(ePtr);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment