public ConfigurationSpacesGenerator(IPolygonOverlap <PolygonGrid2D> polygonOverlap, IDoorHandler doorHandler, ILineIntersection <OrthogonalLineGrid2D> lineIntersection, IPolygonUtils <PolygonGrid2D> polygonUtils)
 {
     this.polygonOverlap   = polygonOverlap;
     this.doorHandler      = doorHandler;
     this.lineIntersection = lineIntersection;
     this.polygonUtils     = polygonUtils;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Register a door handler for a given type of door mode.
 /// </summary>
 /// <param name="doorModeType"></param>
 /// <param name="handler"></param>
 public void RegisterHandler(Type doorModeType, IDoorHandler handler)
 {
     handlers.Add(doorModeType, handler);
 }