public void setQuintic(double t0, double tFinal, double z0, double zd0, double zdd0, double zf, double zdf, double zddf) { reshape(6); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setPositionRow(3, tFinal, zf); setVelocityRow(4, tFinal, zdf); setAccelerationRow(5, tFinal, zddf); solveForCoefficients(); setYoVariables(); }
public void setQuintic(double t0, double tFinal, double z0, double zd0, double zdd0, double zf, double zdf, double zddf) { reshape(6); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setPositionRow(3, tFinal, zf); setVelocityRow(4, tFinal, zdf); setAccelerationRow(5, tFinal, zddf); solveForCoefficients(); setYoVariables(); }
public void setSexticUsingWaypointVelocityAndAcceleration(double t0, double tIntermediate, double tFinal, double z0, double zd0, double zdd0, double zdIntermediate, double zddIntermediate, double zFinal, double zdFinal) { reshape(7); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setVelocityRow(3, tIntermediate, zdIntermediate); setAccelerationRow(4, tIntermediate, zddIntermediate); setPositionRow(5, tFinal, zFinal); setVelocityRow(6, tFinal, zdFinal); solveForCoefficients(); setYoVariables(); }
public void setQuadraticUsingInitialAcceleration(double t0, double tFinal, double z0, double zd0, double zdd0) { reshape(3); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); solveForCoefficients(); setYoVariables(); }
public void setQuadraticUsingInitialAcceleration(double t0, double tFinal, double z0, double zd0, double zdd0) { reshape(3); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); solveForCoefficients(); setYoVariables(); }
public void setCubicUsingFinalAccelerationButNotFinalPosition(double t0, double tFinal, double z0, double zd0, double zdFinal, double zddFinal) { reshape(4); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setVelocityRow(2, tFinal, zdFinal); setAccelerationRow(3, tFinal, zddFinal); solveForCoefficients(); setYoVariables(); }
public void setCubicUsingFinalAccelerationButNotFinalPosition(double t0, double tFinal, double z0, double zd0, double zdFinal, double zddFinal) { reshape(4); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setVelocityRow(2, tFinal, zdFinal); setAccelerationRow(3, tFinal, zddFinal); solveForCoefficients(); setYoVariables(); }
public void setCubicInitialPositionThreeFinalConditions(double t0, double tFinal, double z0, double zFinal, double zdFinal, double zddFinal) { reshape(4); setPositionRow(0, t0, z0); setPositionRow(1, tFinal, zFinal); setVelocityRow(2, tFinal, zdFinal); setAccelerationRow(3, tFinal, zddFinal); solveForCoefficients(); setYoVariables(); }
public void setCubicThreeInitialConditionsFinalPosition(double t0, double tFinal, double z0, double zd0, double zdd0, double zFinal) { reshape(4); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setPositionRow(3, tFinal, zFinal); solveForCoefficients(); setYoVariables(); }
public void setCubicThreeInitialConditionsFinalPosition(double t0, double tFinal, double z0, double zd0, double zdd0, double zFinal) { reshape(4); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setPositionRow(3, tFinal, zFinal); solveForCoefficients(); setYoVariables(); }
public void setCubicInitialPositionThreeFinalConditions(double t0, double tFinal, double z0, double zFinal, double zdFinal, double zddFinal) { reshape(4); setPositionRow(0, t0, z0); setPositionRow(1, tFinal, zFinal); setVelocityRow(2, tFinal, zdFinal); setAccelerationRow(3, tFinal, zddFinal); solveForCoefficients(); setYoVariables(); }
public void setQuarticUsingFinalAcceleration(double t0, double tFinal, double z0, double zd0, double zFinal, double zdFinal, double zddFinal) { reshape(5); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setPositionRow(2, tFinal, zFinal); setVelocityRow(3, tFinal, zdFinal); setAccelerationRow(4, tFinal, zddFinal); solveForCoefficients(); setYoVariables(); }
public void setQuarticUsingFinalAcceleration(double t0, double tFinal, double z0, double zd0, double zFinal, double zdFinal, double zddFinal) { reshape(5); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setPositionRow(2, tFinal, zFinal); setVelocityRow(3, tFinal, zdFinal); setAccelerationRow(4, tFinal, zddFinal); solveForCoefficients(); setYoVariables(); }
public void setQuartic(double t0, double tFinal, double z0, double zd0, double zdd0, double zFinal, double zdFinal) { reshape(5); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setPositionRow(3, tFinal, zFinal); setVelocityRow(4, tFinal, zdFinal); solveForCoefficients(); setYoVariables(); }
public void setQuartic(double t0, double tFinal, double z0, double zd0, double zdd0, double zFinal, double zdFinal) { reshape(5); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setPositionRow(3, tFinal, zFinal); setVelocityRow(4, tFinal, zdFinal); solveForCoefficients(); setYoVariables(); }
public void setQuinticUsingWayPoint(double t0, double tIntermediate, double tFinal, double z0, double zd0, double zdd0, double zIntermediate, double zf, double zdf) { reshape(6); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setPositionRow(3, tIntermediate, zIntermediate); setPositionRow(4, tFinal, zf); setVelocityRow(5, tFinal, zdf); solveForCoefficients(); setYoVariables(); }
public void setQuinticUsingIntermediateVelocityAndAcceleration(double t0, double tIntermediate, double tFinal, double z0, double zd0, double zdIntermediate, double zddIntermediate, double zFinal, double zdFinal) { reshape(6); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setVelocityRow(2, tIntermediate, zdIntermediate); setAccelerationRow(3, tIntermediate, zddIntermediate); setPositionRow(4, tFinal, zFinal); setVelocityRow(5, tFinal, zdFinal); solveForCoefficients(); setYoVariables(); }
public void setQuinticUsingWayPoint2(double t0, double tIntermediate, double tFinal, double z0, double zd0, double zdd0, double zIntermediate, double zdIntermediate, double zf) { reshape(6); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setPositionRow(3, tIntermediate, zIntermediate); setVelocityRow(4, tIntermediate, zdIntermediate); setPositionRow(5, tFinal, zf); solveForCoefficients(); setYoVariables(); }
public void setQuinticUsingWayPoint2(double t0, double tIntermediate, double tFinal, double z0, double zd0, double zdd0, double zIntermediate, double zdIntermediate, double zf) { reshape(6); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setAccelerationRow(2, t0, zdd0); setPositionRow(3, tIntermediate, zIntermediate); setVelocityRow(4, tIntermediate, zdIntermediate); setPositionRow(5, tFinal, zf); solveForCoefficients(); setYoVariables(); }
public void setQuinticUsingIntermediateVelocityAndAcceleration(double t0, double tIntermediate, double tFinal, double z0, double zd0, double zdIntermediate, double zddIntermediate, double zFinal, double zdFinal) { reshape(6); setPositionRow(0, t0, z0); setVelocityRow(1, t0, zd0); setVelocityRow(2, tIntermediate, zdIntermediate); setAccelerationRow(3, tIntermediate, zddIntermediate); setPositionRow(4, tFinal, zFinal); setVelocityRow(5, tFinal, zdFinal); solveForCoefficients(); setYoVariables(); }