/// <summary> /// Creates a new tile-based isochrone builder. /// </summary> /// <param name="edgeVisitor">The algorithm that visits the edges.</param> /// <param name="limits">The limits to generate isochrones for.</param> /// <param name="level">The level of detail specified as an OpenStreetMap tile zoom level.</param> public TileBasedIsochroneBuilder(GeometricGraph graph, IEdgeVisitor <float> edgeVisitor, List <float> limits, int level) { _graph = graph; _limits = limits; _level = level; _edgeVisitor = edgeVisitor; }
/// <summary> /// Creates a new tree builder. /// </summary> /// <param name="edgeVisitor">The algorithm that visits the edges.</param> public TreeBuilder(IEdgeVisitor edgeVisitor) { _edgeVisitor = edgeVisitor; }
/// <summary> /// Creates a new tile-based heatmap builder. /// </summary> /// <param name="edgeVisitor">The algorithm that visits the edges.</param> /// <param name="level">The level of detail specified as an OpenStreetMap tile zoom level.</param> public TileBasedHeatmapBuilder(GeometricGraph graph, IEdgeVisitor <float> edgeVisitor, int level) { _graph = graph; _level = level; _edgeVisitor = edgeVisitor; }
/// <summary> /// Creates a new tree builder. /// </summary> /// <param name="edgeVisitor">The algorithm that visits the edges.</param> public TreeBuilder(GeometricGraph graph, IEdgeVisitor <float> edgeVisitor) { _graph = graph; _edgeVisitor = edgeVisitor; }
public override void Accept(IEdgeVisitor visitor) { visitor.Handle(this); }
public override T Accept <T>(IEdgeVisitor <T> visitor) { return(visitor.Handle(this)); }
/// <summary> /// Creates a new tile-based isochrone builder. /// </summary> /// <param name="edgeVisitor">The algorithm that visits the edges.</param> /// <param name="limits">The limits to generate isochrones for.</param> /// <param name="level">The level of detail specified as an OpenStreetMap tile zoom level.</param> public TileBasedIsochroneBuilder(IEdgeVisitor edgeVisitor, List <float> limits, int level) { _limits = limits; _level = level; _edgeVisitor = edgeVisitor; }
/// <summary> /// Creates a new tile-based heatmap builder. /// </summary> /// <param name="edgeVisitor">The algorithm that visits the edges.</param> /// <param name="level">The level of detail specified as an OpenStreetMap tile zoom level.</param> public TileBasedHeatmapBuilder(IEdgeVisitor edgeVisitor, int level) { _level = level; _edgeVisitor = edgeVisitor; }
public abstract T Accept <T>(IEdgeVisitor <T> visitor);
public abstract void Accept(IEdgeVisitor visitor);
public void OnVisit(IEdgeVisitor user) { user.Visit(this); }