Examples of IRange


Examples of fr.soleil.salsa.entity.IRange

    private static void copyRangeList(List<? extends IRange> sourceRangeList,
            List<? extends IRange> destRangeList) {
        if ((sourceRangeList != null) && (destRangeList != null)
                && (sourceRangeList.size() == destRangeList.size())) {
            for (int i = 0; i < sourceRangeList.size(); i++) {
                IRange rangeSource = sourceRangeList.get(i);
                IRange rangeDest = destRangeList.get(i);

                // System.out.println("Source nbSteps=" + rangeSource.getStepsNumber());
                // System.out.println("Source nbSteps=" + rangeDest.getStepsNumber());

                List<ITrajectory> sourceTrajectoryList = rangeSource.getTrajectoriesList();
                List<ITrajectory> destTrajectoryList = rangeDest.getTrajectoriesList();
                if ((sourceTrajectoryList != null) && (destTrajectoryList != null)
                        && (sourceTrajectoryList.size() == destTrajectoryList.size())) {
                    for (int j = 0; j < sourceTrajectoryList.size(); j++) {
                        ITrajectory sourceT = sourceTrajectoryList.get(j);
                        ITrajectory destT = destTrajectoryList.get(j);
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

    @Override
    public void refreshDelta() {
        // System.out.println("TrajectoryImpl refreshDelta");
        if (this instanceof IRangeTrajectory<?>) {
            IRange range = (IRange) ((IRangeTrajectory<?>) this).getRange();
            if (range != null) {
                int nbOfSteps = range.getStepsNumber();
                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() {
        // System.out.println("TrajectoryImpl refreshStep");
        if (this instanceof IRangeTrajectory<?>) {
            IRange range = (IRange) ((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 = (IRange) ((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

        List<? extends IRange> rangeList = getRangeList(config, yActuator);
        System.out.println("rangeList=" + rangeList.size());
        ListIterator<? extends IRange> rangeIterator = rangeList.listIterator();

        while (rangeIterator.hasNext()) {
            IRange range = rangeIterator.next();
            List<ITrajectory> trajectoryList = range.getTrajectoriesList();
            System.out.println("trajectoryList=" + trajectoryList.size());

            ITrajectory t1 = trajectoryList.get(pos1);
            ITrajectory t2 = trajectoryList.get(pos2);
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

        if (list1 == null && list2 == null) {
            equals = true;
        } else if ((list1 != null && list2 != null) && (list1.size() == list2.size())) {
            boolean listEquals = true;
            for (int i = 0; i < list1.size(); i++) {
                IRange obj1 = list1.get(i);
                IRange obj2 = list2.get(i);
                if (!rangeEquals(obj1, obj2)) {
                    listEquals = false;
                    break;
                }
            }
View Full Code Here

Examples of fr.soleil.salsa.entity.IRange

    @Override
    public void refreshDelta() {
        // System.out.println("TrajectoryImpl refreshDelta");
        if (this instanceof IRangeTrajectory<?>) {
            IRange range = (IRange) ((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() {
        // System.out.println("TrajectoryImpl refreshStep");
        if (this instanceof IRangeTrajectory<?>) {
            IRange range = (IRange) ((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 = (IRange) ((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 = (IRange) ((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
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.