Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.ITrajectory


        }
    }

    @Override
    public ITrajectory createTrajectory(IActuator actuator) {
        ITrajectory trajectory = null;
        if (this instanceof IRange1D) {
            trajectory = new Trajectory1DModel();
        } else if (this instanceof IRange2DX) {
            trajectory = new Trajectory2DXModel();
        } else if (this instanceof IRange2DY) {
            trajectory = new Trajectory2DYModel();
        } else if (this instanceof IRangeHCS) {
            trajectory = new TrajectoryHCSModel();
        } else if (this instanceof IRangeEnergy) {
            trajectory = new TrajectoryEnergyModel();
        } else if (this instanceof IRangeK) {
            trajectory = new TrajectoryKModel();
        }
        initValueTrajectory(trajectory);
        if (trajectory != null) {
            trajectory.setIRange(this);
            if (trajectory instanceof IActuatorTrajectory) {
                ((IActuatorTrajectory) trajectory).setActuator(actuator);
            }
        }
        return trajectory;
View Full Code Here


        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

        List<ITrajectory> actuatorTrajectoriesList = new ArrayList<ITrajectory>(rangeList.size());
        List<ITrajectory> tmpTrajectoryList = null;
        for (IRange range : rangeList) {
            tmpTrajectoryList = range.getTrajectoriesList();
            if ((tmpTrajectoryList != null) && (index < tmpTrajectoryList.size())) {
                ITrajectory trajectory = range.getTrajectoriesList().get(index);
                actuatorTrajectoriesList.add(trajectory);
            }
        }
        return actuatorTrajectoriesList;
    }
View Full Code Here

            }

            for (int i = 0; i < ((IConfig1D) config).getDimensionX().getRangesXList().size(); i++)
                for (int j = 0; j < ((IConfig1D) config).getDimensionX().getRangesXList().get(i)
                        .getTrajectoriesList().size(); j++) {
                    ITrajectory t = ((IConfig1D) config).getDimensionX().getRangesXList().get(i)
                            .getTrajectoriesList().get(j);
                    this.view.setBeginPosition(j, i, t.getBeginPosition() + "");
                    this.view.setEndPosition(j, i, t.getEndPosition() + "");
                    this.view.setDelta(j, i, t.getDelta() + "");
                    this.view.setSpeed(j, i, t.getSpeed() + "");
                    this.view.setRelative(j, i, t.getRelative());
                    this.view.setDeltaconstant(j, i, ((ITrajectory1D) t).isDeltaConstant());
                }
            this.view.setEnableSpeedControl(((IConfig1D) config).isEnableScanSpeed());
            this.view.setOnTheFly(((IConfig1D) config).isOnTheFly());
View Full Code Here

            }

            for (int j = 0, k = 0; j < ((IConfig1D) config).getDimensionX().getRangesXList().size(); j++) {
                for (int i = 0; i < ((IConfig1D) config).getDimensionX().getActuatorsList().size(); i++, k++) {
                    if (((IConfig1D) config).getDimensionX().getTrajectoriesList().size() > k) {
                        ITrajectory t = ((IConfig1D) config).getDimensionX().getTrajectoriesList()
                                .get(k);
                        t.setBeginPosition(Double.valueOf(this.view.getBeginPosition(i, j)));

                        t.setEndPosition(Double.valueOf(this.view.getEndPosition(i, j)));
                        t.setDelta(Double.valueOf(this.view.getDelta(i, j)));

                        t.setSpeed(Double.valueOf(this.view.getSpeed(i, j)));

                        t.setRelative(this.view.getRelative(i, j));
                    }

                }
            }
        }
View Full Code Here

    // }

    private Trajectory1DImpl getPartialTrajectory(ITrajectory1D src) {

        // ITrajectory i2 = (ITrajectory) AutoCopier.copyPartial(src);
        ITrajectory i2 = new Trajectory1DImpl();
        AutoCopier.copyPartial(src, i2);
        return (Trajectory1DImpl) i2;
        // The trajectory
        /*
        Trajectory1DImpl dst = new Trajectory1DImpl();
View Full Code Here

        range.setIntegrationTime(integrationTime);

        ITrajectory1D trajectory = (ITrajectory1D) ((IConfig1D) config).getDimensionX()
                .getRangesXList().get(jPosition).getTrajectoriesList().get(0);

        ITrajectory trajectoryImpl = getPartialTrajectory(trajectory);

        // IRange1D rangeImpl = getPartialRange(range);
        ITrajectory1D trajectoryResult = (ITrajectory1D) Config1DApi
                .computeIntegrationTimeChange(trajectoryImpl);
View Full Code Here

        range.setStepsNumber(stepsNumber);

        ITrajectory1D trajectory = (ITrajectory1D) ((IConfig1D) config).getDimensionX()
                .getRangesXList().get(jPosition).getTrajectoriesList().get(0);

        ITrajectory trajectoryImpl = getPartialTrajectory(trajectory);

        // IRange1D rangeImpl = getPartialRange(range);
        ITrajectory1D trajectoryResult = (ITrajectory1D) Config1DApi
                .computeStepsNumberChange(trajectoryImpl);
View Full Code Here

     */
    public void computeRelativeChange(Boolean relative, int iPosition, int jPosition) {
        this.rangeModelsList.get(jPosition).getTrajectoriesList().get(iPosition).setRelative(
                relative);

        ITrajectory t1 = ((IConfig1D) config).getDimensionX().getRangesXList().get(jPosition)
                .getTrajectoriesList().get(iPosition);
        t1.setRelative(relative);

        write();
        refresh();

    }
View Full Code Here

     */
    public void computeDeltaConstantChange(Boolean deltaConstant, int iPosition, int jPosition) {
        ((ITrajectory1D) this.rangeModelsList.get(jPosition).getTrajectoriesList().get(iPosition))
                .setDeltaConstant(deltaConstant);

        ITrajectory t1 = ((IConfig1D) config).getDimensionX().getRangesXList().get(jPosition)
                .getTrajectoriesList().get(iPosition);
        ((ITrajectory1D) t1).setDeltaConstant(deltaConstant);

        write();
        refresh();
View Full Code Here

TOP

Related Classes of fr.soleil.salsa.entity.ITrajectory

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.