Skip to content

Commit

Permalink
Merge pull request #20 from sisl/julia1.1
Browse files Browse the repository at this point in the history
[WIP] fix 1.1 bug
  • Loading branch information
MaximeBouton authored Jan 30, 2019
2 parents 7816483 + 02f15eb commit 39a472c
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 11 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ os:
- linux
# - osx
julia:
- 0.7
- 1.0
- 1.1

addons:
apt:
Expand Down
22 changes: 14 additions & 8 deletions src/2d/overlays.jl
Original file line number Diff line number Diff line change
Expand Up @@ -122,8 +122,8 @@ function render!(rendermodel::RenderModel, overlay::CarFollowingStatsOverlay, sc
font_size = overlay.font_size
text_y = font_size
text_y_jump = round(Int, font_size*1.2)

add_instruction!( rendermodel, render_text, (@sprintf("id = %d", overlay.target_id), 10, text_y, font_size, overlay.color), incameraframe=false)
fmt_txt = @sprintf("id %d", overlay.target_id)
add_instruction!( rendermodel, render_text, (fmt_txt, 10, text_y, font_size, overlay.color), incameraframe=false)
text_y += text_y_jump

veh_index = findfirst(overlay.target_id, scene)
Expand All @@ -136,32 +136,38 @@ function render!(rendermodel::RenderModel, overlay::CarFollowingStatsOverlay, sc
add_instruction!( rendermodel, render_text, ("posF: " * string(veh.state.posF), 10, text_y, font_size, overlay.color), incameraframe=false)
text_y += text_y_jump
end
add_instruction!( rendermodel, render_text, (@sprintf("speed: %.3f", veh.state.v), 10, text_y, font_size, overlay.color), incameraframe=false)
fmt_txt = @sprintf("speed: %0.3f", veh.state.v)
add_instruction!( rendermodel, render_text, (fmt_txt, 10, text_y, font_size, overlay.color), incameraframe=false)
text_y += text_y_jump


foreinfo = get_neighbor_fore_along_lane(scene, veh_index, roadway; max_distance_fore=Inf)
if foreinfo.ind != 0
v2 = scene[foreinfo.ind]
rel_speed = v2.state.v - veh.state.v
add_instruction!( rendermodel, render_text, (@sprintf("Δv = %10.3f m/s", rel_speed), 10, text_y, font_size, overlay.color), incameraframe=false)
fmt_txt = @sprintf("Δv = %10.3f m/s", rel_speed)
add_instruction!( rendermodel, render_text, (fmt_txt, 10, text_y, font_size, overlay.color), incameraframe=false)
text_y += text_y_jump
add_instruction!( rendermodel, render_text, (@sprintf("Δs = %10.3f m/s", foreinfo.Δs), 10, text_y, font_size, overlay.color), incameraframe=false)
fmt_txt = @sprintf("Δs = %10.3f m/s", foreinfo.Δs)
add_instruction!( rendermodel, render_text, (fmt_txt, 10, text_y, font_size, overlay.color), incameraframe=false)
text_y += text_y_jump

if overlay.verbosity 2
add_instruction!( rendermodel, render_text, ("posG: " * string(v2.state.posG), 10, text_y, font_size, overlay.color), incameraframe=false)
text_y += text_y_jump
add_instruction!( rendermodel, render_text, ("posF: " * string(v2.state.posF), 10, text_y, font_size, overlay.color), incameraframe=false)
text_y += text_y_jump
add_instruction!( rendermodel, render_text, (@sprintf("speed: %.3f", v2.state.v), 10, text_y, font_size, overlay.color), incameraframe=false)
fmt_txt = @sprintf("speed: %.3f", v2.state.v)
add_instruction!( rendermodel, render_text, (fmt_txt, 10, text_y, font_size, overlay.color), incameraframe=false)
text_y += text_y_jump
end
else
add_instruction!( rendermodel, render_text, (@sprintf("no front vehicle"), 10, text_y, font_size, overlay.color), incameraframe=false)
fmt_txt = @sprintf("no front vehicle")
add_instruction!( rendermodel, render_text, (fmt_txt, 10, text_y, font_size, overlay.color), incameraframe=false)
end
else
add_instruction!( rendermodel, render_text, (@sprintf("vehicle %d not found", overlay.target_id), 10, text_y, font_size, overlay.color), incameraframe=false)
fmt_txt = @sprintf("vehicle %d not found", overlay.target_id)
add_instruction!( rendermodel, render_text, (fmt_txt, 10, text_y, font_size, overlay.color), incameraframe=false)
end

rendermodel
Expand Down
4 changes: 2 additions & 2 deletions src/cameras.jl
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ function camera_set!(rendermodel::RenderModel, cam::CarFollowCamera{I}, scene::E
camera_set_pos!(rendermodel, VecE2(scene[veh_index].state.s, 0.0))
camera_setzoom!(rendermodel, cam.zoom)
else
add_instruction!( rendermodel, render_text, (@sprintf("CarFollowCamera did not find id %d", cam.targetid), 10, 15, 15, colorant"white"), incameraframe=false)
add_instruction!( rendermodel, render_text, ("CarFollowCamera did not find id $(cam.targetid)", 10, 15, 15, colorant"white"), incameraframe=false)
camera_fit_to_content!(rendermodel, canvas_width, canvas_height)
end

Expand All @@ -65,7 +65,7 @@ function camera_set!(rendermodel::RenderModel, cam::CarFollowCamera{I}, scene::E
camera_set_pos!(rendermodel, scene[veh_index].state.posG)
camera_setzoom!(rendermodel, cam.zoom)
else
add_instruction!( rendermodel, render_text, (@sprintf("CarFollowCamera did not find id %d", cam.targetid), 10, 15, 15, colorant"white"), incameraframe=false)
add_instruction!( rendermodel, render_text, ("CarFollowCamera did not find id $(cam.targetid)", 10, 15, 15, colorant"white"), incameraframe=false)
camera_fit_to_content!(rendermodel, canvas_width, canvas_height)
end

Expand Down

0 comments on commit 39a472c

Please sign in to comment.