All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jcamp.math.DataMap Maven / Gradle / Ivy

package org.jcamp.math;

/**
 * abstract base class for data mapping.
 * @author Thomas Weber
 */
public abstract class DataMap {
    /**
     * DataMap constructor comment.
     */
    protected DataMap() {
        super();
    }
    /**
     * range of data mapping.
     * @return Range1D.Double
     */
    public abstract Range1D.Double getMapRange();
    /**
     * map real world data
     * @param world double
     * @return double
     */
    public abstract double[] map(double[] world);
    /**
     * map single world data point.
     * @param world double
     * @return double
     */
    public abstract double map(double world);
    /**
     * reverse map back to world data
     * @param world double
     * @return double[]
     */
    public abstract double[] reverseMap(double[] vpdata);
    /**
     * reverse map to world data.
     * @param world double
     * @return double
     */
    public abstract double reverseMap(double vpdata);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy