Use foreach for edge might see loop
This commit is contained in:
parent
b0e4c8dff3
commit
c97cf31ccb
|
@ -120,7 +120,7 @@ public class PotentiallyVisibleSet
|
||||||
_graph[i] = new Node(edgeIndices);
|
_graph[i] = new Node(edgeIndices);
|
||||||
}
|
}
|
||||||
|
|
||||||
Parallel.For(0, _edges.Count, ComputeEdgeMightSee);
|
Parallel.ForEach(_edges, ComputeEdgeMightSee);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int[] GetVisible(int cellIdx)
|
public int[] GetVisible(int cellIdx)
|
||||||
|
@ -140,9 +140,8 @@ public class PotentiallyVisibleSet
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void ComputeEdgeMightSee(int edgeIdx)
|
private void ComputeEdgeMightSee(Edge source)
|
||||||
{
|
{
|
||||||
var source = _edges[edgeIdx];
|
|
||||||
var sourcePlane = source.Poly.Plane;
|
var sourcePlane = source.Poly.Plane;
|
||||||
Flood(source.Destination);
|
Flood(source.Destination);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue