Home
last modified time | relevance | path

Searched refs:dist_along (Results 1 – 25 of 29) sorted by relevance

12

/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/map_model/src/
H A Dtraversable.rs10 dist_along: Distance, field
21 Position { lane, dist_along } in new()
27 dist_along: Distance::ZERO, in start()
34 dist_along: map.get_l(lane).length(), in end()
42 pub fn dist_along(&self) -> Distance { in dist_along() method
43 self.dist_along in dist_along()
50 .dist_along(self.dist_along) in pt()
61 .dist_along(self.dist_along) in pt_and_angle()
97 if self.dist_along >= dist_along { in min_dist()
103 self.dist_along = dist_along; in min_dist()
[all …]
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/map_model/src/pathfind/
H A Dwalking.rs38 let dst_i = map.get_l(pos.lane()).length() - pos.dist_along() <= pos.dist_along(); in closest()
45 if pos.dist_along() == Distance::ZERO { in end_transit()
50 if pos.dist_along() == l.length() { in end_transit()
283 walking_cost(lane.length() - stop.sidewalk_pos.dist_along()) in transit_input_graph()
285 walking_cost(stop.sidewalk_pos.dist_along()) in transit_input_graph()
454 if req.start.dist_along() == req.end.dist_along() { in one_step_walking_path()
458 req.start.dist_along(), in one_step_walking_path()
461 } else if req.start.dist_along() < req.end.dist_along() { in one_step_walking_path()
465 req.end.dist_along(), in one_step_walking_path()
472 req.end.dist_along(), in one_step_walking_path()
H A Ddijkstra.rs16 return Some(Path::new(map, steps, req.end.dist_along(), Vec::new())); in pathfind()
48 Some(Path::new(map, steps, req.end.dist_along(), Vec::new())) in pathfind()
H A Dch.rs82 return Some(Path::new(map, steps, req.end.dist_along(), Vec::new())); in pathfind()
136 Some(Path::new(map, steps, req.end.dist_along(), Vec::new())) in pathfind()
214 return Some(Path::new(map, steps, req.end.dist_along(), Vec::new())); in pathfind_from_zone()
277 let orig_end_dist = req.end.dist_along(); in pathfind_to_zone()
H A Dmod.rs515 self.start.dist_along(), in fmt()
517 self.end.dist_along(), in fmt()
H A Ddriving.rs114 Path::new(map, steps, req.end.dist_along(), uber_turns), in pathfind()
/dports/databases/grass7/grass-7.8.6/vector/v.lrs/v.lrs.create/
H A Dmain.c562 &dist_along); in main()
565 line, dist_to, dist_along); in main()
569 mposts[mpost].dist_along = dist_along; in main()
672 mposts[k].dist_along = in main()
673 rlines[j].length - mposts[k].dist_along; in main()
704 mposts[k].cat, mposts[k].dist_along); in main()
760 if (mposts[k].dist_along == mposts[k + 1].dist_along) { in main()
818 rlines[j].cat, lid, mposts[k].dist_along, in main()
827 mposts[k].dist_along, mposts[k + 1].dist_along, in main()
905 if (p1->dist_along < p2->dist_along) in cmp_along()
[all …]
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/sim/src/
H A Drouter.rs139 Goal::BikeThenStop { ref goal } => goal.sidewalk_pos.dist_along(), in get_end_dist()
234 let target_dist = driving_pos.dist_along(); in maybe_handle_end()
238 .min_by_key(|(_, pos)| (pos.dist_along() - target_dist).abs()) in maybe_handle_end()
243 .min_by_key(|(_, pos)| pos.dist_along()) in maybe_handle_end()
249 .min_by_key(|(_, pos)| pos.dist_along()) in maybe_handle_end()
265 assert!(new_pos.dist_along() >= front); in maybe_handle_end()
266 *spot = Some((new_spot, new_pos.dist_along())); in maybe_handle_end()
275 *spot = Some((new_spot, new_pos.dist_along())); in maybe_handle_end()
309 if goal.sidewalk_pos.dist_along() == front { in maybe_handle_end()
H A Dtransit.rs277 Router::follow_bus_route(id, path, req.end.dist_along()) in bus_departed_from_stop()
281 Router::follow_bus_route(id, path, req.end.dist_along()) in bus_departed_from_stop()
H A Dsim.rs216 Some((path, start.dist_along())) in walking_path_to_nearest_parking_spot()
276 req.end.dist_along(), in start_bus()
H A Dtrips.rs270 start = Position::new(start.lane(), start.dist_along() + parked_car.vehicle.length); in ped_reached_parking_spot()
273 start = Position::new(start.lane(), start.dist_along() + parked_car.vehicle.length); in ped_reached_parking_spot()
324 start.dist_along(), in ped_reached_parking_spot()
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/geom/src/
H A Dpolyline.rs294 pub fn dist_along(&self, dist_along: Distance) -> Result<(Pt2D, Angle), String> { in dist_along() method
295 if dist_along < Distance::ZERO { in dist_along()
298 if dist_along > self.length() { in dist_along()
301 dist_along, in dist_along()
306 let mut dist_left = dist_along; in dist_along()
325 dist_along, in dist_along()
332 self.dist_along(dist_along).unwrap() in must_dist_along()
337 match self.dist_along(self.length() / 2.0) { in middle()
700 let mut dist_along = Distance::ZERO; in dist_along_of_point() localVariable
703 return Some((dist_along + dist, l.angle())); in dist_along_of_point()
[all …]
H A Dline.rs131 pub fn dist_along(&self, dist: Distance) -> Option<Pt2D> { in dist_along() method
139 self.dist_along(dist).unwrap() in must_dist_along()
163 Line::new(self.dist_along(from)?, self.dist_along(to)?) in slice()
167 self.dist_along(self.length() / 2.0) in middle()
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/game/src/render/
H A Dlane.rs114 let mut dist_along = tile_every; in render() localVariable
115 while dist_along < lane.lane_center_pts.length() - tile_every { in render()
116 let (pt, angle) = lane.lane_center_pts.must_dist_along(dist_along); in render()
123 dist_along += tile_every; in render()
238 let mut dist_along = tile_every; in calculate_sidewalk_lines() localVariable
239 while dist_along < length - tile_every { in calculate_sidewalk_lines()
240 let (pt, angle) = lane.lane_center_pts.must_dist_along(dist_along); in calculate_sidewalk_lines()
246 dist_along += tile_every; in calculate_sidewalk_lines()
H A Dintersection.rs350 let mut dist_along = in make_crosswalk() localVariable
355 let pt1 = line.dist_along(dist_along).expect(&err); in make_crosswalk()
365 .dist_along(dist_along + 2.0 * CROSSWALK_LINE_THICKNESS) in make_crosswalk()
373 dist_along += tile_every; in make_crosswalk()
H A Dbike.rs39 .dist_along(0.4 * input.body.length()) in new()
52 .dist_along(0.9 * input.body.length()) in new()
H A Dcar.rs148 .dist_along(input.body.length() - Distance::meters(3.5)) in new()
H A Dtraffic_signal.rs266 l.dist_along(Distance::meters(1.0)).unwrap_or(l.pt1()), in crosswalk_icon()
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/sim/src/mechanics/
H A Dwalking.rs88 _ => ped.crossing_state(params.start.sidewalk_pos.dist_along(), now, map), in spawn_ped()
243 ped.crossing_state(ctx.map.get_b(b).sidewalk_pos.dist_along(), now, ctx.map); in update_ped()
281 ped.state = ped.crossing_state(spot.sidewalk_pos.dist_along(), now, ctx.map); in update_ped()
504 self.goal.sidewalk_pos.dist_along() in crossing_state()
523 map.get_b(b).sidewalk_pos.dist_along() in get_dist_along()
526 map.get_pl(pl).sidewalk_pos.dist_along() in get_dist_along()
528 PedState::StartingToBike(ref spot, _, _) => spot.sidewalk_pos.dist_along(), in get_dist_along()
529 PedState::FinishingBiking(ref spot, _, _) => spot.sidewalk_pos.dist_along(), in get_dist_along()
530 PedState::WaitingForBus(_, _) => self.goal.sidewalk_pos.dist_along(), in get_dist_along()
559 let (pos, orig_angle) = on.dist_along(dist, map).expect(&err); in get_draw_ped()
[all …]
H A Dparking.rs88 .insert(pos.lane(), (b.id, pos.dist_along())); in new()
295 && driving_pos.dist_along() in get_all_free_spots()
296 < self.spot_to_driving_pos(spot, vehicle, map).dist_along() in get_all_free_spots()
309 if driving_pos.dist_along() < *bldg_dist { in get_all_free_spots()
320 let lot_dist = map.get_pl(*pl).driving_pos.dist_along(); in get_all_free_spots()
321 if driving_pos.dist_along() < lot_dist { in get_all_free_spots()
432 .min_by_key(|(_, pos)| pos.dist_along()) in path_to_free_parking_spot()
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/map_model/src/make/
H A Dtransit.rs158 if req.start.lane() == req.end.lane() && req.start.dist_along() > req.end.dist_along() { in make_route()
315 if first_stop.dist_along() >= min_len { in pick_start_lane()
H A Dmod.rs401 if let Some(dist_along) = lanes[l.0].dist_along_of_point(pt) { in match_points_to_lanes()
402 Some((query_pt, Position::new(l, dist_along))) in match_points_to_lanes()
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/sim/src/make/
H A Dspawner.rs93 if start_pos.dist_along() >= map.get_l(start_pos.lane()).length() { in schedule_trip()
98 && start_pos.dist_along() == map.get_l(*end_lane).length() in schedule_trip()
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/map_model/src/objects/
H A Dzone.rs96 Some(Path::new(map, steps, req.end.dist_along(), Vec::new())) in pathfind()
/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/book/src/trafficsim/
H A Dfrom_scratch.md134 - **dist_along**: distance of the front bumper along that lane or turn (starting
145 all. When the dist_along is bigger than the current lane/turn's length, we make
147 path, and reset the dist_along to 0.
164 - need to see the current dist_along, speed, length, accel and deaccel of the

12