Package org.robwork.sdurw_trajectory
Class RampInterpolator_d
- java.lang.Object
-
- org.robwork.sdurw_trajectory.Interpolator_d
-
- org.robwork.sdurw_trajectory.RampInterpolator_d
-
public class RampInterpolator_d extends Interpolator_d
-
-
Constructor Summary
Constructors Constructor Description RampInterpolator_d(double start, double end, double velLimit, double accLimit)Construct RampInterpolator starting a start and finishing in end.
RampInterpolator_d(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleddx(double t)Acceleration at time tvoiddelete()doubleduration()Returns the duration of the interpolator
The duration is defined as the time it takes to move from one end
of the interpolator to the other.doubledx(double t)Velocity at time tstatic longgetCPtr(RampInterpolator_d obj)doublegetEnd()Returns the end rotation of the interpolatordoublegetStart()Returns the start rotation of the interpolatordoublex(double t)Position at time t-
Methods inherited from class org.robwork.sdurw_trajectory.Interpolator_d
getCPtr
-
-
-
-
Constructor Detail
-
RampInterpolator_d
public RampInterpolator_d(long cPtr, boolean cMemoryOwn)
-
RampInterpolator_d
public RampInterpolator_d(double start, double end, double velLimit, double accLimit)Construct RampInterpolator starting a start and finishing in end.
- Parameters:
start- [in] Start of interpolatorend- [in] End of interpolatorvelLimit- [in] the max velocity in m/secaccLimit- [in] the max acceleration in m/sec^2
-
-
Method Detail
-
getCPtr
public static long getCPtr(RampInterpolator_d obj)
-
delete
public void delete()
- Overrides:
deletein classInterpolator_d
-
x
public double x(double t)
Description copied from class:Interpolator_dPosition at time t- Overrides:
xin classInterpolator_d- Parameters:
t- [in] time between 0 and length- Returns:
- Position
-
dx
public double dx(double t)
Description copied from class:Interpolator_dVelocity at time t- Overrides:
dxin classInterpolator_d- Parameters:
t- [in] time between 0 and length- Returns:
- Velocity
-
ddx
public double ddx(double t)
Description copied from class:Interpolator_dAcceleration at time t- Overrides:
ddxin classInterpolator_d- Parameters:
t- [in] time between 0 and length- Returns:
- Acceleration
-
getStart
public double getStart()
Returns the start rotation of the interpolator- Returns:
- The start rotation of the interpolator
-
getEnd
public double getEnd()
Returns the end rotation of the interpolator- Returns:
- The end rotation of the interpolator
-
duration
public double duration()
Description copied from class:Interpolator_dReturns the duration of the interpolator
The duration is defined as the time it takes to move from one end
of the interpolator to the other.- Overrides:
durationin classInterpolator_d- Returns:
- duration
-
-