|
|
|
@ -25,7 +25,7 @@ void ModelRenderer::draw(QPainter &painter, const QRect &surface_rect) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
clip_region = surface_rect.adjusted(-CLIP_MARGIN, -CLIP_MARGIN, CLIP_MARGIN, CLIP_MARGIN); |
|
|
|
|
experimental_model = sm["selfdriveState"].getSelfdriveState().getExperimentalMode(); |
|
|
|
|
experimental_mode = sm["selfdriveState"].getSelfdriveState().getExperimentalMode(); |
|
|
|
|
|
|
|
|
|
painter.save(); |
|
|
|
|
|
|
|
|
@ -107,7 +107,7 @@ void ModelRenderer::drawLaneLines(QPainter &painter) { |
|
|
|
|
|
|
|
|
|
void ModelRenderer::drawPath(QPainter &painter, const cereal::ModelDataV2::Reader &model, int height) { |
|
|
|
|
QLinearGradient bg(0, height, 0, 0); |
|
|
|
|
if (experimental_model) { |
|
|
|
|
if (experimental_mode) { |
|
|
|
|
// The first half of track_vertices are the points for the right side of the path
|
|
|
|
|
const auto &acceleration = model.getAcceleration().getX(); |
|
|
|
|
const int max_len = std::min<int>(track_vertices.length() / 2, acceleration.size()); |
|
|
|
|