From 94a3c7f8163706f0eeb3cf765c32d6a3aa794c3c Mon Sep 17 00:00:00 2001 From: David Sansome Date: Thu, 1 Dec 2011 17:31:34 +0000 Subject: [PATCH] Draw over the last segment of nyancat's polyline as well as drawing the current segment to slightly smooth the gaps between segments. --- src/analyzers/nyancatanalyzer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/analyzers/nyancatanalyzer.cpp b/src/analyzers/nyancatanalyzer.cpp index 40abff0e4..5c0b107ab 100644 --- a/src/analyzers/nyancatanalyzer.cpp +++ b/src/analyzers/nyancatanalyzer.cpp @@ -43,7 +43,7 @@ NyanCatAnalyzer::NyanCatAnalyzer(QWidget* parent) for (int i=0 ; i=0 ; --band) { buffer_painter.setPen(colors_[band]); buffer_painter.drawPolyline(&polyline[band*kHistorySize], kHistorySize); + buffer_painter.drawPolyline(&polyline[band*kHistorySize], kHistorySize); } } else { const int last_buffer = current_buffer_; @@ -150,7 +151,7 @@ void NyanCatAnalyzer::analyze(QPainter& p, const Analyzer::Scope& s, bool new_fr for (int band=kRainbowBands-1 ; band>=0 ; --band) { buffer_painter.setPen(colors_[band]); - buffer_painter.drawPolyline(&polyline[(band+1)*kHistorySize - 2], 2); + buffer_painter.drawPolyline(&polyline[(band+1)*kHistorySize - 3], 3); } } }