Exemplo n.º 1
0
 void EnqueueEvent(RightVertexEvent vertexEvent)
 {
     if (SweepDirection * (vertexEvent.Site - vertexEvent.Vertex.PrevOnPolyline.Point) >
         ApproximateComparer.Tolerance)
     {
         return;
     }
     //otherwise we enqueue the vertex twice; once as a LeftVertexEvent and once as a RightVertexEvent
     base.EnqueueEvent(vertexEvent);
 }
 void EnqueueEvent(RightVertexEvent vertexEvent) {
     if (SweepDirection * (vertexEvent.Site - vertexEvent.Vertex.PrevOnPolyline.Point) > ApproximateComparer.Tolerance)
         return;//otherwise we enqueue the vertex twice; once as a LeftVertexEvent and once as a RightVertexEvent
     base.EnqueueEvent(vertexEvent);
 }