MCPcopy Create free account

hub / github.com/dabreegster/route_snapper / functions

Functions110 in github.com/dabreegster/route_snapper

↓ 20 callersMethodon_click
(&mut self)
route-snapper/src/lib.rs:608
↓ 19 callersFunctionmust_mouseover_waypt
Simulate the mouse being somewhere, then check the tool is hovering on that waypoint
route-snapper/src/tests.rs:198
↓ 11 callersMethodmouseover_node
(&self, pt: Coord)
route-snapper/src/lib.rs:956
↓ 11 callersMethodnode
(&self, id: NodeID)
route-snapper-graph/src/lib.rs:51
↓ 10 callersMethod#redraw
()
route-snapper/lib.js:384
↓ 10 callersMethodadd_waypoint
(&mut self, router: &Router, waypt: Waypoint)
route-snapper/src/lib.rs:1087
↓ 10 callersMethodredraw
()
route-snapper-ts/src/index.ts:355
↓ 8 callersMethodto_pt
(&self, waypt: Waypoint)
route-snapper/src/lib.rs:1051
↓ 7 callersMethodis_closed_area
(&self)
route-snapper/src/lib.rs:1177
↓ 7 callersMethodrecalculate_full_path
It might be possible for callers to recalculate something smaller, but it's not worth the complexity
route-snapper/src/lib.rs:1150
↓ 7 callersMethodto_path_entry
(self)
route-snapper/src/lib.rs:72
↓ 6 callersMethodbefore_update
(&mut self)
route-snapper/src/lib.rs:815
↓ 6 callersMethodname_waypoint
(&self, waypt: &Waypoint)
route-snapper/src/lib.rs:1058
↓ 6 callersFunctiontrim_lon_lat
Per https://datatracker.ietf.org/doc/html/rfc7946#section-11.2, 6 decimal places (10cm) is plenty of precision
route-snapper/src/lib.rs:1270
↓ 5 callersFunctionhash_pt
(pt: Coord)
route-snapper/src/lib.rs:1297
↓ 4 callersFunctionhashify_point
(pt: Coord)
geojson-to-route-snapper/src/lib.rs:100
↓ 4 callersFunctionunhash_pt
(pt: HashedPoint)
route-snapper/src/lib.rs:1300
↓ 3 callersMethod#finishSnapping
()
route-snapper/lib.js:371
↓ 3 callersMethodclear_state
(&mut self)
route-snapper/src/lib.rs:695
↓ 3 callersFunctionedge_geometry
(map: &RouteSnapperMap, dir_edge: DirectedEdge)
route-snapper/src/lib.rs:1241
↓ 3 callersMethodfinish
()
route-snapper-ts/src/index.ts:307
↓ 3 callersFunctionoptionally_mouseover_waypt
Simulate the mouse being somewhere
route-snapper/src/tests.rs:191
↓ 3 callersMethodset
(value: T)
route-snapper-ts/src/index.ts:11
↓ 3 callersMethodstop
()
route-snapper/lib.js:228
↓ 3 callersMethodto_color_name
(self)
route-snapper/src/lib.rs:79
↓ 3 callersMethodto_waypt
(self)
route-snapper/src/lib.rs:97
↓ 2 callersMethodcan_extend_route
Can we add new points to the end of the route right now?
route-snapper/src/lib.rs:590
↓ 2 callersFunctionconvert_geojson
Converts GeoJSON into a graph for use with the route snapper. See the user guide for requirements about the GeoJSON file.
geojson-to-route-snapper/src/lib.rs:12
↓ 2 callersFunctionconvert_osm
Convert input OSM PBF or XML data into a RouteSnapperMap, extracting all highway center-lines. If a boundary polygon or multipolygon is specified, cli
osm-to-route-snapper/src/lib.rs:15
↓ 2 callersMethoddataUpdated
()
route-snapper-ts/src/index.ts:363
↓ 2 callersFunctiondeserialize_f64
Deserializes a trimmed `f64` from an `i32`.
route-snapper-graph/src/lib.rs:93
↓ 2 callersFunctiondistanceAlongLine
(line: Feature<LineString>, point: Feature<Point>)
route-snapper-ts/src/split.ts:106
↓ 2 callersMethoddont_hover_new_points
If we shouldn't extend the route right now, then only allow hovering on a point already in the route (for dragging it). Don't hover on any new points.
route-snapper/src/lib.rs:596
↓ 2 callersFunctiondrag
(snapper: &mut JsRouteSnapper, from: Waypoint, to: Waypoint)
route-snapper/src/tests.rs:222
↓ 2 callersMethodedge
(&self, id: EdgeID)
route-snapper-graph/src/lib.rs:48
↓ 2 callersMethodeditExisting
(feature)
route-snapper/lib.js:187
↓ 2 callersMethodentire_line_string
(&self)
route-snapper/src/lib.rs:962
↓ 2 callersMethodinto_polygon_area
(&self)
route-snapper/src/lib.rs:1043
↓ 2 callersMethodmouseover_something
Snaps first to free-drawn points, then nodes
route-snapper/src/lib.rs:932
↓ 2 callersMethodmove_waypoint
Returns the new full_path index
route-snapper/src/lib.rs:1099
↓ 2 callersMethodname_for_waypoint
(&self, waypoint: &RouteWaypoint)
route-snapper/src/lib.rs:799
↓ 2 callersMethodpathfind
Returns a sequence of (SnappedPoint, Edge, SnappedPoint, Edge..., SnappedPoint)
route-snapper/src/lib.rs:1186
↓ 2 callersFunctionserialize_f64
Serializes a trimmed `f64` as an `i32` to save space.
route-snapper-graph/src/lib.rs:87
↓ 2 callersMethodsetRouteConfig
(config: { avoid_doubling_back: boolean; extend_route: boolean; })
route-snapper-ts/src/index.ts:332
↓ 2 callersMethodstart
()
route-snapper/lib.js:246
↓ 2 callersMethodtoggleSnapMode
()
route-snapper-ts/src/index.ts:350
↓ 2 callersMethodundo
(&mut self)
route-snapper/src/lib.rs:788
↓ 1 callersMethodaddSnappedWaypoint
(pt: Position)
route-snapper-ts/src/index.ts:340
↓ 1 callersMethodcancel
()
route-snapper-ts/src/index.ts:327
↓ 1 callersFunctionclip
(map: &mut RouteSnapperMap, boundary: MultiPolygon)
osm-to-route-snapper/src/lib.rs:198
↓ 1 callersFunctiondeserialize_coords
(d: D)
route-snapper-graph/src/lib.rs:65
↓ 1 callersFunctionfind_intermediate_point
After the route containts two waypoints, find some point in the middle of the two
route-snapper/src/tests.rs:204
↓ 1 callersFunctionfixRouteProperties
( original: Feature<LineString, RouteProps>, piece1: Feature<LineString, RouteProps>, piece2: Feature<Li
route-snapper-ts/src/split.ts:37
↓ 1 callersFunctionget_boundary
(boundary_gj: Option<String>)
osm-to-route-snapper/src/lib.rs:38
↓ 1 callersMethodline_string_broken_down
Returns the entire_line_string, but broken into pieces with a snapped=true/false property.
route-snapper/src/lib.rs:992
↓ 1 callersMethodon_drag_start
(&mut self)
route-snapper/src/lib.rs:665
↓ 1 callersMethodon_mouse_move
(&mut self, lon: f64, lat: f64, circle_radius_meters: f64)
route-snapper/src/lib.rs:535
↓ 1 callersMethodon_mouse_up
(&mut self)
route-snapper/src/lib.rs:685
↓ 1 callersFunctionplain_list_names
(names: BTreeSet<String>)
route-snapper/src/lib.rs:1274
↓ 1 callersFunctionscrape_elements
( input_bytes: &[u8], road_names: bool, )
osm-to-route-snapper/src/lib.rs:78
↓ 1 callersFunctionserialize_coords
(coords: &Vec<Coord>, s: S)
route-snapper-graph/src/lib.rs:56
↓ 1 callersMethodset_area_mode
(&mut self)
route-snapper/src/lib.rs:231
↓ 1 callersFunctionsplit_edges
( nodes: HashMap<osm_reader::NodeID, Coord>, ways: HashMap<WayID, Way>, boundary: Option<&MultiPol
osm-to-route-snapper/src/lib.rs:115
↓ 1 callersMethodstartArea
()
route-snapper-ts/src/index.ts:205
↓ 1 callersMethodstartRoute
()
route-snapper-ts/src/index.ts:189
↓ 1 callersMethodstop
()
route-snapper-ts/src/index.ts:219
↓ 1 callersMethodto_final_feature
(&self)
route-snapper/src/lib.rs:248
↓ 1 callersMethodundo
()
route-snapper-ts/src/index.ts:345
MethodaddEventListenerFailure
(callback: () => void)
route-snapper-ts/src/index.ts:293
MethodaddEventListenerSuccess
( callback: ( f: Feature<LineString, RouteProps> | Feature<Polygon, AreaProps>, ) => void, )
route-snapper-ts/src/index.ts:279
MethodaddEventListenerUpdated
( callback: ( f: Feature<LineString, RouteProps> | Feature<Polygon, AreaProps>, ) => void, )
route-snapper-ts/src/index.ts:286
Methodadd_snapped_waypoint
(&mut self, lon: f64, lat: f64)
route-snapper/src/lib.rs:774
Methodcalculate_route
(&mut self, raw_waypoints: JsValue)
route-snapper/src/lib.rs:828
MethodchangeGraph
(graphBytes)
route-snapper/lib.js:158
MethodclearEventListeners
()
route-snapper-ts/src/index.ts:296
Methodconstructor
(map, graphBytes, controlDiv)
route-snapper/lib.js:6
Methodconstructor
( map: Map, graphBytes: Uint8Array, routeToolGj: Writable<GeoJSON>, snapMode: Writable<boolean
route-snapper-ts/src/index.ts:49
Functionconvert
(input_string: String)
geojson-to-route-snapper/src/lib.rs:114
Functionconvert
(input_bytes: Vec<u8>, boundary_geojson: String)
osm-to-route-snapper/src/lib.rs:234
MethoddebugRenderGraph
()
route-snapper/lib.js:362
Methoddebug_render_graph
(&self)
route-snapper/src/lib.rs:730
Methoddebug_snappable_nodes
(&self)
route-snapper/src/lib.rs:755
Functiondeserialize_linestring
(d: D)
route-snapper-graph/src/lib.rs:81
MethodeditExistingArea
(feature: Feature<Polygon, AreaProps>)
route-snapper-ts/src/index.ts:263
MethodeditExistingRoute
(feature: Feature<LineString, RouteProps>)
route-snapper-ts/src/index.ts:231
Methodedit_existing
(&mut self, raw_waypoints: JsValue)
route-snapper/src/lib.rs:703
Functionerr_to_js
(err: E)
route-snapper/src/lib.rs:1249
Methodget_config
(&mut self)
route-snapper/src/lib.rs:243
Methodget_extra_nodes
( &mut self, raw_waypt1: JsValue, raw_waypt2: JsValue, )
route-snapper/src/lib.rs:861
MethodisActive
()
route-snapper/lib.js:164
MethodisActive
()
route-snapper-ts/src/index.ts:302
Functionmain
()
debug-graph/src/main.rs:5
Functionmain
()
geojson-to-route-snapper/src/main.rs:18
Functionmain
()
osm-to-route-snapper/src/main.rs:26
Methodnew
(map_bytes: &[u8])
route-snapper/src/lib.rs:138
Methodrender_geojson
(&self)
route-snapper/src/lib.rs:314
MethodrouteNameForWaypoints
(waypoints)
route-snapper/lib.js:367
Methodroute_name_for_waypoints
(&self, raw_waypoints: JsValue)
route-snapper/src/lib.rs:766
Functionserialize_linestring
(linestring: &LineString, s: S)
route-snapper-graph/src/lib.rs:77
FunctionsetPrecision
(pt: Position)
route-snapper-ts/src/split.ts:115
next →1–100 of 110, ranked by callers