]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - src/tim/prune/gui/colour/SpeedColourer.java
Moved source into separate src directory due to popular request
[GpsPrune.git] / src / tim / prune / gui / colour / SpeedColourer.java
diff --git a/src/tim/prune/gui/colour/SpeedColourer.java b/src/tim/prune/gui/colour/SpeedColourer.java
new file mode 100644 (file)
index 0000000..5127a57
--- /dev/null
@@ -0,0 +1,32 @@
+package tim.prune.gui.colour;
+
+import java.awt.Color;
+
+import tim.prune.data.Track;
+import tim.prune.data.TrackInfo;
+import tim.prune.gui.profile.SpeedData;
+
+/**
+ * Colourer based on speed values
+ */
+public class SpeedColourer extends ProfileDataColourer
+{
+       /**
+        * Constructor
+        * @param inStartColour start colour
+        * @param inEndColour end colour
+        */
+       public SpeedColourer(Color inStartColour, Color inEndColour)
+       {
+               super(inStartColour, inEndColour);
+       }
+
+       @Override
+       public void calculateColours(TrackInfo inTrackInfo)
+       {
+               Track track = inTrackInfo == null ? null : inTrackInfo.getTrack();
+               // Calculate speed value for each point
+               SpeedData data = new SpeedData(track);
+               calculateColours(track, data);
+       }
+}