| 81 | } |
| 82 | |
| 83 | void CollectMask(vtkHyperTreeGridNonOrientedCursor* cursor, vtkBitArray* maskBuffer, int& offset) |
| 84 | { |
| 85 | maskBuffer->InsertValue(offset++, cursor->IsMasked()); |
| 86 | |
| 87 | if (cursor->IsMasked()) |
| 88 | { |
| 89 | return; |
| 90 | } |
| 91 | |
| 92 | if (!cursor->IsLeaf()) |
| 93 | { |
| 94 | for (int ichild = 0; ichild < cursor->GetNumberOfChildren(); ++ichild) |
| 95 | { |
| 96 | cursor->ToChild(ichild); |
| 97 | ::CollectMask(cursor, maskBuffer, offset); |
| 98 | cursor->ToParent(); |
| 99 | } |
| 100 | } |
| 101 | } |
| 102 | |
| 103 | void SetMaskValues(vtkHyperTreeGridNonOrientedCursor* cursor, vtkBitArray* maskBuffer, |
| 104 | vtkBitArray* destMask, int& offset) |
no test coverage detected