Are two lists identical either in forward or in reverse order.
| 64 | |
| 65 | // Are two lists identical either in forward or in reverse order. |
| 66 | bool Foam::localPointRegion::isDuplicate |
| 67 | ( |
| 68 | const face& f0, |
| 69 | const face& f1, |
| 70 | const bool forward |
| 71 | ) |
| 72 | { |
| 73 | label fp1 = findIndex(f1, f0[0]); |
| 74 | |
| 75 | if (fp1 == -1) |
| 76 | { |
| 77 | return false; |
| 78 | } |
| 79 | |
| 80 | forAll(f0, fp0) |
| 81 | { |
| 82 | if (f0[fp0] != f1[fp1]) |
| 83 | { |
| 84 | return false; |
| 85 | } |
| 86 | |
| 87 | if (forward) |
| 88 | { |
| 89 | fp1 = f1.fcIndex(fp1); |
| 90 | } |
| 91 | else |
| 92 | { |
| 93 | fp1 = f1.rcIndex(fp1); |
| 94 | } |
| 95 | } |
| 96 | return true; |
| 97 | } |
| 98 | |
| 99 | |
| 100 | // Count regions per point |
no test coverage detected