ContinuousMapping<Double,Paint> cPaintMapping = (ContinuousMapping<Double,Paint>) continuous.createVisualMappingFunction("value", Double.class, BasicVisualLexicon.NODE_FILL_COLOR);
Double val1 = min;
BoundaryRangeValues<Paint> brv1 = new BoundaryRangeValues<Paint>(Color.gray, Color.BLUE, Color.BLUE);
Double val3 = 2 / 3.;
BoundaryRangeValues<Paint> brv3 = new BoundaryRangeValues<Paint>(Color.BLUE, Color.GREEN, Color.YELLOW);
Double val4 = 1.;
BoundaryRangeValues<Paint> brv4 = new BoundaryRangeValues<Paint>(Color.GREEN, Color.YELLOW, Color.ORANGE);
Double val5 = 1.5;
BoundaryRangeValues<Paint> brv5 = new BoundaryRangeValues<Paint>(Color.YELLOW, Color.ORANGE, Color.RED);
cPaintMapping.addPoint(val3, brv3);
cPaintMapping.addPoint(val1, brv1);
cPaintMapping.addPoint(val5, brv5);
cPaintMapping.addPoint(val4, brv4);
* above val5 = red
Double val1 = min;
BoundaryRangeValues<Paint> brv1 = new BoundaryRangeValues<Paint>(Color.GRAY, Color.BLUE, Color.BLUE);
Double val3 = 2 / 3.;
BoundaryRangeValues<Paint> brv3 = new BoundaryRangeValues<Paint>(Color.GREEN, Color.GREEN, Color.GREEN);
Double val4 = 1.;
BoundaryRangeValues<Paint> brv4 = new BoundaryRangeValues<Paint>(Color.YELLOW, Color.YELLOW, Color.YELLOW);
Double val5 = 1.5;
BoundaryRangeValues<Paint> brv5 = new BoundaryRangeValues<Paint>(Color.ORANGE, Color.ORANGE, Color.RED);
cPaintMapping.addPoint(val1, brv1);
cPaintMapping.addPoint(val3, brv3);
cPaintMapping.addPoint(val4, brv4);
cPaintMapping.addPoint(val5, brv5);