/dports/games/abstreet/abstreet-0.2.9-49-g74aca40c0/map_model/src/ |
H A D | traversable.rs | 10 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 D | walking.rs | 38 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 D | dijkstra.rs | 16 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 D | ch.rs | 82 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 D | mod.rs | 515 self.start.dist_along(), in fmt() 517 self.end.dist_along(), in fmt()
|
H A D | driving.rs | 114 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 D | main.c | 562 &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 D | router.rs | 139 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 D | transit.rs | 277 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 D | sim.rs | 216 Some((path, start.dist_along())) in walking_path_to_nearest_parking_spot() 276 req.end.dist_along(), in start_bus()
|
H A D | trips.rs | 270 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 D | polyline.rs | 294 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 D | line.rs | 131 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 D | lane.rs | 114 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 D | intersection.rs | 350 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 D | bike.rs | 39 .dist_along(0.4 * input.body.length()) in new() 52 .dist_along(0.9 * input.body.length()) in new()
|
H A D | car.rs | 148 .dist_along(input.body.length() - Distance::meters(3.5)) in new()
|
H A D | traffic_signal.rs | 266 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 D | walking.rs | 88 _ => 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 D | parking.rs | 88 .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 D | transit.rs | 158 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 D | mod.rs | 401 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 D | spawner.rs | 93 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 D | zone.rs | 96 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 D | from_scratch.md | 134 - **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
|