当前位置: 首页>>代码示例>>Java>>正文


Java Color类代码示例

本文整理汇总了Java中org.jzy3d.colors.Color的典型用法代码示例。如果您正苦于以下问题:Java Color类的具体用法?Java Color怎么用?Java Color使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Color类属于org.jzy3d.colors包,在下文中一共展示了Color类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: fill

import org.jzy3d.colors.Color; //导入依赖的package包/类
/**
 * Create one point per column, assigning unique column color based on
 * column ({@link KeyVal.key}) name. Column are sorted in increasing
 * alphabetical order along Y axis. Value ({@link KeyVal.value}) is ploted
 * as a Z value for the current column
 * 
 * @param rows
 * @param vbo
 */
protected void fill(List<List<KeyVal<String, Float>>> rows, FloatVBO vbo) {
    int size = 0;
    KeyRankColorMapper<String, Float> coloring = new KeyRankColorMapper<String, Float>(rows, new ColorMapRainbow());
    for (int i = 0; i < rows.size(); i++) {
        List<KeyVal<String, Float>> row = rows.get(i);

        for (int j = 0; j < row.size(); j++) {
            KeyVal<String, Float> k = row.get(j);
            Color color = coloring.getColor(k);
            Coord3d c1 = new Coord3d(i, j, k.val);
            putPoint(vbo, size++, color, c1);
        }
    }
    vbo.getVertices().rewind();
    vbo.getIndices().rewind();
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:26,代码来源:VBOBuilderTableColumnsScatter3d.java

示例2: plot

import org.jzy3d.colors.Color; //导入依赖的package包/类
private static void plot(List<DateTime> events) {
    // Model
    TicToc.T.tic();
    HistogramDate hist = new HistogramDate(events);
    System.out.println(hist.getRanges().length + " bins");
    TicToc.T.tocShow("gen hist");

    // Drawable
    TicToc.T.tic();
    HistogramDate2d histogram = new HistogramDate2d(hist, Color.CYAN, Color.GRAY);
    TicToc.T.tocShow("made drawable");

    // Chart
    Chart chart = BigPicture.chart(histogram.getDrawable(), dims, Quality.Nicest);
    histogram.layout(chart);
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:17,代码来源:DemoHiveDatesInDateBar.java

示例3: reportBarChart

import org.jzy3d.colors.Color; //导入依赖的package包/类
private void reportBarChart(File output, String columnName, List<Float> values, StringBuffer html, int width, int height) throws IOException {
    String imageName = "1-column-" + columnName + "-density.png";
    File fileBarChart = new File(output, imageName);

    float min = Statistics.min(values);
    float max = Statistics.max(values);
    Histogram hist = new Histogram(min, max, 20);
    hist.add(values);

    Histogram2d histogram = new Histogram2d(hist);
    if (black)
        histogram.getDrawable().setWireframeColor(Color.WHITE);
    else
        histogram.getDrawable().setWireframeColor(Color.BLACK);

    Chart chart = BigPicture.offscreen(histogram.getDrawable(), Type.dd, width, height).view2d();
    if (black)
        chart.black();
    histogram.layout(chart);
    chart.screenshot(fileBarChart);

    html.append("<img src=\"" + imageName + "\"/>\n");
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:24,代码来源:TableAnalysis.java

示例4: getDelaunayChart

import org.jzy3d.colors.Color; //导入依赖的package包/类
/**
 * @param coordinates
 * @return
 */
public Chart getDelaunayChart(List<Coord3d> coordinates) {

	// Create the object to represent the function over the given range.
	Shape surface = Builder.buildDelaunay(coordinates);

	surface.setColorMapper(new ColorMapper(new ColorMapRainbow(),
			surface.getBounds().getZmin(), surface.getBounds().getZmax(), new Color(1, 1, 1,
					0.75f)));
	surface.setFaceDisplayed(true);
	surface.setWireframeDisplayed(true);
	AWTColorbarLegend legend = new AWTColorbarLegend(surface, new AxeBoxLayout());
	surface.setLegend(legend);

	// Create a chart
	Chart chart = new Chart(this.factory, Quality.Nicest, "awt", Settings.getInstance()
			.getGLCapabilities());
	chart.setAxeDisplayed(true);
	chart.getScene().getGraph().add(surface);

	return chart;
}
 
开发者ID:gsi-upm,项目名称:BARMAS,代码行数:26,代码来源:Plotter.java

示例5: populateChart

import org.jzy3d.colors.Color; //导入依赖的package包/类
public void populateChart() {
	chartHelper.getChartPoints().clear();
	final Object zComboSelection = zValueComboViewer.getStructuredSelection().getFirstElement();
	Object zAGREEElementData = null;

	if(zComboSelection != null) {
		zAGREEElementData = ((ChartElement)zComboSelection).getSimulationStateElement();
	}

	final List<YAxisTableItem> yAxisTableItems = chartHelper.getYAxisTableItems();
	final Color[] yElementColors = chartHelper.getYAxisTableItemColors();

	for(final YAxisTableItem yAxisTableItem : yAxisTableItems) {
		if(keyTableViewer.getTable().getItem(yAxisTableItems.indexOf(yAxisTableItem)).getChecked()) {
			updateChart(yAxisTableItem, zAGREEElementData, yElementColors[yAxisTableItems.indexOf(yAxisTableItem) % yElementColors.length]);
		}
	}
}
 
开发者ID:smaccm,项目名称:smaccm,代码行数:19,代码来源:VariablesChartDialog.java

示例6: createPoints

import org.jzy3d.colors.Color; //导入依赖的package包/类
private List<ChartPoint> createPoints(final Object yElementData, final Object zElementData, final Color color) {
	final List<ChartPoint> chartPoints = new ArrayList<>();
	for(int i = 0; i < engineState.getNumberOfFrames(); i++) {
		final Object xElementValue = currentSimulationSteps.get(i);
		final Object yElementValue = engineState.getElementValue(i, yElementData);

		if(xElementValue != null && yElementValue != null) {
			Object zElementValue = null;
			if(zElementData != null) {
				zElementValue = engineState.getElementValue(i, zElementData);
			}

			final ChartPoint chartPoint = chartHelper.createChartPoint(i, color);
			if(!chartHelper.setChartPointInfo(chartPoint, xElementValue, yElementValue, zElementValue)) {
				chartPoints.add(chartPoint);
			}
		}
	}

	return chartPoints;
}
 
开发者ID:smaccm,项目名称:smaccm,代码行数:22,代码来源:VariablesChartDialog.java

示例7: createPoints

import org.jzy3d.colors.Color; //导入依赖的package包/类
private List<ChartPoint> createPoints(final Object xElementData, final Object yElementData, final Object zElementData, final Color color) {
	final List<ChartPoint> chartPoints = new ArrayList<>();

	for(final SimulationEngineState state : simulationEngineStates) {
		final Object xElementValue = state.getElementValue(state.getNumberOfFrames()-1, xElementData);
		final Object yElementValue = state.getElementValue(state.getNumberOfFrames()-1, yElementData);

		if(xElementValue != null && yElementValue != null) {
			Object zElementValue = null;
			if(zElementData != null) {
				zElementValue = state.getElementValue(state.getNumberOfFrames()-1, zElementData);
			}

			final ChartPoint chartPoint = chartHelper.createChartPoint(simulationEngineStates.indexOf(state), color);
			if(!chartHelper.setChartPointInfo(chartPoint, xElementValue, yElementValue, zElementValue)) {
				chartPoints.add(chartPoint);
			}
		}
	}

	return chartPoints;
}
 
开发者ID:smaccm,项目名称:smaccm,代码行数:23,代码来源:SimulatePossibilitiesChartDialog.java

示例8: populateChart

import org.jzy3d.colors.Color; //导入依赖的package包/类
private void populateChart() {
	final Object xComboSelection = xValueComboViewer.getStructuredSelection().getFirstElement();
	final Object zComboSelection = zValueComboViewer.getStructuredSelection().getFirstElement();
	Object xChartElementData = null;
	Object zChartElementData = null;

	if(xComboSelection != null) {
		xChartElementData = ((ChartElement)xComboSelection).getSimulationStateElement();
	}

	if(zComboSelection != null) {
		zChartElementData = ((ChartElement)zComboSelection).getSimulationStateElement();
	}

	chartHelper.clearChartPoints();
	if(xChartElementData != null && (chartHelper.is2DChart() || (zChartElementData != null))) {
		final List<YAxisTableItem> yAxisTableItems = chartHelper.getYAxisTableItems();
		final Color[] yAxisTableItemColors = chartHelper.getYAxisTableItemColors();

		for(final YAxisTableItem yAxisTableItem : yAxisTableItems) {
			if(keyTableViewer.getTable().getItem(yAxisTableItems.indexOf(yAxisTableItem)).getChecked()) {
				updateChartPoints(xChartElementData, yAxisTableItem, zChartElementData, yAxisTableItemColors[yAxisTableItems.indexOf(yAxisTableItem) % yAxisTableItemColors.length]);
			}
		}
	}
}
 
开发者ID:smaccm,项目名称:smaccm,代码行数:27,代码来源:SimulatePossibilitiesChartDialog.java

示例9: makeRenderer

import org.jzy3d.colors.Color; //导入依赖的package包/类
private void makeRenderer(String string) {
    font = new Font("Arial", Font.PLAIN, FONT_SIZE);
    cellRenderer = new TextCellRenderer(5, string, font);// date 5
    cellRenderer.setHorizontalAlignement(Halign.LEFT);
    cellRenderer.setTextColor(java.awt.Color.GRAY);
    cellRenderer.setBorderDisplayed(CELL_HAS_BORDER);
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:8,代码来源:AxeTextAnnotation.java

示例10: drawDebugPoint

import org.jzy3d.colors.Color; //导入依赖的package包/类
private void drawDebugPoint(GL gl) {
    gl.getGL2().glPointSize(5);
    gl.getGL2().glBegin(GL.GL_POINTS);
    gl.getGL2().glColor4f(Color.RED.r, Color.RED.g, Color.RED.b, Color.RED.a);
    gl.getGL2().glVertex3f(pos.x, pos.y, pos.z);
    gl.getGL2().glEnd();
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:8,代码来源:AxeTextAnnotation.java

示例11: callWithAlphaFactor

import org.jzy3d.colors.Color; //导入依赖的package包/类
protected void callWithAlphaFactor(GL gl, Color c, float alpha) {
    if (gl.isGL2()) {
        gl.getGL2().glColor4f(c.r, c.g, c.b, c.a * alpha);
    } else {
        GLES2CompatUtils.glColor4f(c.r, c.g, c.b, c.a * alpha);
    }
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:8,代码来源:AxeTextAnnotation.java

示例12: main

import org.jzy3d.colors.Color; //导入依赖的package包/类
public static void main(String[] args) throws IOException {
    DateTime start = new DateTime("2015-05-02T08:00:00");
    DateTime stop = new DateTime("2015-05-02T12:00:00");
    // evt = shift(now, evt);

    DateTimeGenerator gen = new DateTimeGenerator();
    List<DateTime> events = gen.makeGaussianEvents(start, N / 2, WIDTH, timeMode, N_EARLY);
    List<DateTime> events2 = gen.makeGaussianEvents(stop, N / 2, WIDTH, timeMode, N_EARLY);

    // Model
    TicToc.T.tic();
    HistogramDate hist = new HistogramDate(events);
    System.out.println(hist.ranges.length + " bins");
    //HistogramDate hist2 = new HistogramDate(events2);
    TicToc.T.tocShow("gen hist");

    // Drawable
    TicToc.T.tic();
    HistogramDate2d histogram = new HistogramDate2d(hist, Color.CYAN, Color.GRAY);
    //HistogramDate2d histogram2 = new HistogramDate2d(hist2, Color.MAGENTA, Color.GRAY);
    TicToc.T.tocShow("made drawable");

    // Chart
    Chart chart = BigPicture.chart(histogram.getDrawable(), dimensions, Quality.Nicest);
    //chart.add(histogram2.getDrawable());
    //if (Type.dd.equals(dimensions))
        histogram.layout(chart);
        chart.add(histogram.buildLine(hist));
    // chart.getView().setSquared(false);
    
    
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:33,代码来源:DemoDateBar.java

示例13: initColormap

import org.jzy3d.colors.Color; //导入依赖的package包/类
protected void initColormap(Set<K> keys, IColorMap colormap) {
    colors = new HashMap<K,Color>();
    MinMaxColormappable minmax = new MinMaxColormappable(0, keys.size());
    int i=0;
    for(K k: keys){
        Color c = colormap.getColor(minmax, i++);
        c.a = 0.75f;
        colors.put(k, c);//Color.RED);
    }
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:11,代码来源:KeyRankColorMapper.java

示例14: fill

import org.jzy3d.colors.Color; //导入依赖的package包/类
private void fill(List<Float> values2, FloatVBO vbo) {
    int k = 0;
    for(Float f: values2){
        Coord3d c = new Coord3d(k, f, Math.random());
        Color col = Color.RED;
        
        putPoint(vbo, k, col, c);
        //System.out.println(c);
        
        k++;
    }
    vbo.getVertices().rewind();
    vbo.getIndices().rewind();
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:15,代码来源:VBOBuilderLineStrip.java

示例15: fillSerie

import org.jzy3d.colors.Color; //导入依赖的package包/类
protected void fillSerie(final JavaRDD<Coord3d> coords, final String name, final Serie2d.Type type, final Serie2d serie) {
    for(Coord3d item: coords.collect()){
        Coord2d coord = new Coord2d(item.x, item.y);
        serie.add(coord, Color.BLUE);
    }
    System.out.println("added " + coords.count() + " points in serie " + name + " " + type);
}
 
开发者ID:jzy3d,项目名称:bigpicture,代码行数:8,代码来源:SparkRDDChartBuilder.java


注:本文中的org.jzy3d.colors.Color类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。