Exemplo n.º 1
0
 public static IWavyBorder<IEnumerable<Point>> GetWavySurface(
     IWavyBorder<Point> start,
     IWavyBorder<Point> finish,
     IConnectStrategy connectStrategy)
 {
     return start.Zip(finish, connectStrategy.Connect);
 }
Exemplo n.º 2
0
 public static IWavyBorder<IEnumerable<Point>> Connect(
     this IWavyBorder<Point> start,
     IWavyBorder<Point> finish,
     IConnectStrategy connectStrategy)
 {
     return WavySurfaceBuilder.GetWavySurface(start, finish, connectStrategy);
 }
Exemplo n.º 3
0
 public WavySurfaceBuilder(IWavyBorder<Point> start,
     IWavyBorder<Point> finish,
     IConnectStrategy connectStrategy)
 {
     WavySurface = GetWavySurface(start, finish, connectStrategy);
 }