Package com.barrybecker4.common.math

Examples of com.barrybecker4.common.math.Range


    }

    /** X axis domain */
    @Override
    public Range getDomain() {
        return new Range(xValues.get(0), xValues.get(xValues.size()-1));
    }
View Full Code Here


        return getInterpolatedValue(value);
    }

    @Override
    public Range getDomain() {
        return new Range(xValues[0], xValues[xValues.length-1]);
    }
View Full Code Here

        return Math.pow(base, value / scale);
    }

    @Override
    public Range getDomain() {
        return new Range(0, Double.MAX_VALUE);
    }
View Full Code Here

        return (value - offset) / scale;
    }

    @Override
    public Range getDomain() {
        return new Range(Double.MIN_VALUE, Double.MAX_VALUE);
    }
View Full Code Here

        Parameter xParam = params.get(0);
        Parameter yParam = (params.size() > 1) ? params.get(1):  params.get(0);

        if (rangeX == null) {
            rangeX = new Range(xParam.getMinValue(), xParam.getMaxValue());
            rangeY = new Range(yParam.getMinValue(), yParam.getMaxValue());
        }

        rawPoints_.add(new Point2d(xParam.getValue(), yParam.getValue()));
    }
View Full Code Here

    public void pan(Direction direction) {
        double xOffset = PAN_DIRECTION * PAN_INCREMENT * rangeX.getExtent();
        double yOffset = PAN_DIRECTION * PAN_INCREMENT * rangeY.getExtent();
        switch (direction) {
            case LEFT :
                rangeX = new Range(rangeX.getMin() + xOffset, rangeX.getMax() + xOffset);
                break;
            case RIGHT :
                rangeX = new Range(rangeX.getMin() - xOffset, rangeX.getMax() - xOffset);
                break;
            case UP :
                rangeY = new Range(rangeY.getMin() + yOffset, rangeY.getMax() + yOffset);
                break;
            case DOWN :
                rangeY = new Range(rangeY.getMin() - yOffset, rangeY.getMax() - yOffset);
                break;
        }
    }
View Full Code Here

        double yOffset = -0.5 * ZOOM_OUT_INCREMENT * rangeY.getExtent();
        adjustRanges(xOffset, yOffset);
    }

    private void adjustRanges(double xOffset, double yOffset) {
        rangeX = new Range(rangeX.getMin() + xOffset, rangeX.getMax() - xOffset);
        rangeY = new Range(rangeY.getMin() + yOffset, rangeY.getMax() - yOffset);
    }
View Full Code Here

        verifyInRange(newValue);
        return newValue;
    }

    public Range getDomain() {
        return new Range(0, 1.0);
    }
View Full Code Here

        }
        double max = cdfFunction[NUM_MAP_VALUES-1];
        assert(max > 0.9 && max <1.01);

        cdfFunction[NUM_MAP_VALUES-1] = 1.0;
        Range xRange = new Range(0.0, 1.0);
        FunctionInverter inverter = new FunctionInverter(cdfFunction);
        functionMap = inverter.createInverseFunction(xRange);
        redistributionFunction = new ArrayFunction(functionMap, cdfFunction);
    }
View Full Code Here

        Parameter xParam = params.get(0);
        Parameter yParam = params.get(1);

        if (rangeX == null) {
            rangeX = new Range(xParam.getMinValue(), xParam.getMaxValue());
            rangeY = new Range(yParam.getMinValue(), yParam.getMaxValue());
        }

        rawPoints_.add(new Point2d(xParam.getValue(), yParam.getValue()));
    }
View Full Code Here

TOP

Related Classes of com.barrybecker4.common.math.Range

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.