public BasicFovCalculator(IFovSquareOutlineCreator fovSquareOutlineCreator, IBasicFovPostprocessor basicFovPostprocessor, IBresenhamLineCreator bresenhamLineCreator) { _basicFovPostprocessor = basicFovPostprocessor; _fovSquareOutlineCreator = fovSquareOutlineCreator; _bresenhamLineCreator = bresenhamLineCreator; }
public NaturalLineCalculator(IBresenhamLineCreator bresenhamLineCreator) { _bresenhamLineCreator = bresenhamLineCreator; }
public ClearWayBetweenTwoPointsDetector(IEntityDetector entityDetector, IGridInfoProvider gridInfoProvider, IBresenhamLineCreator bresenhamLineCreator) { _entityDetector = entityDetector; _gridInfoProvider = gridInfoProvider; _bresenhamLineCreator = bresenhamLineCreator; }