Examples of IRange


Examples of fr.soleil.salsa.entity.IRange

    @Override
    public double[] getTrajectory() {
        if (firstCall) {
            firstCall = false;
        } else if (trajectory == null && this instanceof IRangeTrajectory<?>) {
            IRange range = ((IRangeTrajectory<?>) this).getRange();
            if (range != null) {
                int nbStep = range.getStepsNumber();
                if (nbStep != 0) {
                    trajectory = TrajectoryUtil.calculateLinearTrajectory(0, beginPosition, endPosition, nbStep, false);
                    // System.out.println("nbStep=" + nbStep);
                    // System.out.println("Trajectory=" +
                    // Arrays.toString(trajectory));
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

            }
        }
    }

    public IRange getIRange() {
        IRange range = null;
        if (this instanceof IRangeTrajectory<?>) {
            range = ((IRangeTrajectory<?>) this).getRange();
        }
        return range;
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

        List<? extends IRange> rangeList = dimension.getRangeList();

        for (int i = 0; i < rangeList.size(); i++) {

            IRange range = rangeList.get(i);
            List<ITrajectory> trajectoryList = range.getTrajectoriesList();
            ITrajectory trajectory = range.createTrajectory(device);
            if (trajectory != null && trajectoryList != null) {
                trajectoryList.add(trajectory);
            }
        }
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

    }

    @Override
    public void refreshDelta() {
        if (this instanceof IRangeTrajectory<?>) {
            IRange range = ((IRangeTrajectory<?>) this).getRange();
            if (range != null) {
                int nbOfSteps = range.getStepsNumber();
                if (nbOfSteps != 0) {
                    double adelta = TrajectoryUtil.calculDelta(beginPosition, endPosition, nbOfSteps);
                    this.delta = adelta;
                }
            }
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

    }

    @Override
    public void refreshStep() {
        if (this instanceof IRangeTrajectory<?>) {
            IRange range = ((IRangeTrajectory<?>) this).getRange();
            if (range != null) {
                int nbOfSteps = TrajectoryUtil.calculNbStep(beginPosition, endPosition, delta);
                endPosition = TrajectoryUtil.calculEndPosition(beginPosition, endPosition, nbOfSteps, delta);
                range.setStepsNumber(nbOfSteps);
            }
        }
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

    }

    // @Override
    public void refreshEndPosition() {
        if (this instanceof IRangeTrajectory<?>) {
            IRange range = ((IRangeTrajectory<?>) this).getRange();
            if (range != null) {
                int nbOfSteps = range.getStepsNumber();
                endPosition = TrajectoryUtil.calculEndPosition(beginPosition, endPosition, nbOfSteps, delta);
            }
        }
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

     * @return speed
     */
    @Override
    public Double getSpeed() {
        if (this instanceof IRangeTrajectory<?>) {
            IRange range = ((IRangeTrajectory<?>) this).getRange();
            if ((range != null) && (range instanceof IRangeIntegrated)) {
                int nbOfSteps = range.getStepsNumber();
                // Speed is calculate Mantis bug 23263
                double totalDistance = Math.abs(endPosition - beginPosition);
                double totalTime = nbOfSteps * ((IRangeIntegrated) range).getIntegrationTime();
                if (totalTime != 0) {
                    speed = totalDistance / totalTime;
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

    @Override
    public double[] getTrajectory() {
        if (firstCall) {
            firstCall = false;
        } else if ((trajectory == null) && (this instanceof IRangeTrajectory<?>) && customTrajectory) {
            IRange range = ((IRangeTrajectory<?>) this).getRange();
            if (range != null) {
                int nbStep = range.getStepsNumber();
                if (nbStep != 0) {
                    trajectory = TrajectoryUtil.calculateLinearTrajectory(0, beginPosition, endPosition, nbStep, false);
                }
            }
        }
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

        }
    }

    @Override
    public IRange getIRange() {
        IRange range = null;
        if (this instanceof IRangeTrajectory<?>) {
            range = ((IRangeTrajectory<?>) this).getRange();
        }
        return range;
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

    public static List<Double> calculateScanSpeedList(ITrajectory trajectory) {

        List<Double> scanSpeedList = new ArrayList<Double>();

        if (trajectory instanceof IRangeTrajectory<?>) {
            IRange range = ((IRangeTrajectory<?>) trajectory).getRange();
            double scanSpeed = trajectory.getSpeed();
            if (range != null) {
                int stepsNumber = range.getStepsNumber();
                if (range instanceof IRangeHCS) {
                    stepsNumber = 1;
                }

                for (int index = 0; index <= stepsNumber; index++) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.