Example usage for org.jfree.data.contour DefaultContourDataset formObjectArray

List of usage examples for org.jfree.data.contour DefaultContourDataset formObjectArray

Introduction

In this page you can find the example usage for org.jfree.data.contour DefaultContourDataset formObjectArray.

Prototype

public static Object[] formObjectArray(double[] data) 

Source Link

Document

Creates an object array from an array of doubles.

Usage

From source file:org.jfree.chart.demo.ContourPlotDemo2.java

/**
 * Creates a ContourDataset.//from  w  w  w .  j a  v a 2s .  c o  m
 *
 * @return ContourDataset.
 */
private ContourDataset createDataset() {
    initData();

    final Double[] oDoubleX = (Double[]) DefaultContourDataset.formObjectArray(this.tmpDoubleX);
    final Double[] oDoubleY = (Double[]) DefaultContourDataset.formObjectArray(this.tmpDoubleY);
    final Double[] oDoubleZ = (Double[]) DefaultContourDataset.formObjectArray(this.tmpDoubleZ);

    final Date[] tmpDateX = new Date[this.tmpDoubleX.length];
    for (int i = 0; i < this.tmpDoubleX.length; i++) {
        tmpDateX[i] = new Date((long) (1000.0 * this.tmpDoubleX[i]));
    }

    ContourDataset data = null;

    if (xIsDate) {
        if (asPoints) {
            data = new DefaultContourDataset("Contouring", tmpDateX, oDoubleY, oDoubleZ);
        } else {
            data = new NonGridContourDataset("Contouring", tmpDateX, oDoubleY, oDoubleZ);
        }
    } else if (!asPoints) {
        data = new NonGridContourDataset("Contouring", oDoubleX, oDoubleY, oDoubleZ, numX, numY, power);
    } else {
        data = new DefaultContourDataset("Contouring", oDoubleX, oDoubleY, oDoubleZ);
    }
    return data;

}