public void HSV() { colourMapMode = ColourMapMode.HSV; interpPoints = new double[] { 0.0, 0.25, 0.5, 0.75, 1.0 }; hue = new Curve(interpPoints, new double[] { 0.0, 0.25, 0.5, 0.75, 1.0 }); saturation = new Curve(interpPoints, new double[] { 1.0, 1.0, 1.0, 1.0, 1.0 }); value = new Curve(interpPoints, new double[] { 1.0, 1.0, 1.0, 1.0, 1.0 }); }
public void Gray() { colourMapMode = ColourMapMode.RGB; interpPoints = new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 }; red = new Curve(interpPoints, new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 }); green = new Curve(interpPoints, new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 }); blue = new Curve(interpPoints, new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 }); }
public void Jet() { // RGB format used // Assume that pixel color is colour at pixel centre // 0 Dark blue (0,0,0.5) to blue (0,0,1) 1/8 // 1 Blue (0,0,1) to cyan (0,1,1) 2/8 // 2 Cyan (0,1,1) to yellow (1,1,0) 2/8 // 3 Yellow (1,1,0) to red (1,0,0) 2/8 // 4 Red (1,0,0) to dark red (0.5,0,0) 1/8 // Dark Blue, blue, cyan, yellow, red, dark red colourMapMode = ColourMapMode.RGB; interpPoints = new double[] { 0.0, 0.01, 0.125, 0.375, 0.625, 0.875, 0.99, 1.0 }; red = new Curve(interpPoints, new double[] { 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.5, 0.5 }); green = new Curve(interpPoints, new double[] { 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0 }); blue = new Curve(interpPoints, new double[] { 0.5, 0.5, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0 }); }