]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - src/tim/prune/gui/colour/GradientColourer.java
Moved source into separate src directory due to popular request
[GpsPrune.git] / src / tim / prune / gui / colour / GradientColourer.java
diff --git a/src/tim/prune/gui/colour/GradientColourer.java b/src/tim/prune/gui/colour/GradientColourer.java
new file mode 100644 (file)
index 0000000..9efb879
--- /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.GradientData;
+
+/**
+ * Colourer based on gradient or glide slope values
+ */
+public class GradientColourer extends ProfileDataColourer
+{
+       /**
+        * Constructor
+        * @param inStartColour start colour
+        * @param inEndColour end colour
+        */
+       public GradientColourer(Color inStartColour, Color inEndColour)
+       {
+               super(inStartColour, inEndColour);
+       }
+
+       @Override
+       public void calculateColours(TrackInfo inTrackInfo)
+       {
+               Track track = inTrackInfo == null ? null : inTrackInfo.getTrack();
+               // Calculate gradient value for each point
+               GradientData data = new GradientData(track);
+               calculateColours(track, data);
+       }
+}