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 double
ddx(double t)
Acceleration at time tvoid
delete()
double
duration()
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.double
dx(double t)
Velocity at time tstatic long
getCPtr(RampInterpolator_d obj)
double
getEnd()
Returns the end rotation of the interpolatordouble
getStart()
Returns the start rotation of the interpolatordouble
x(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:
delete
in classInterpolator_d
-
x
public double x(double t)
Description copied from class:Interpolator_d
Position at time t- Overrides:
x
in classInterpolator_d
- Parameters:
t
- [in] time between 0 and length- Returns:
- Position
-
dx
public double dx(double t)
Description copied from class:Interpolator_d
Velocity at time t- Overrides:
dx
in classInterpolator_d
- Parameters:
t
- [in] time between 0 and length- Returns:
- Velocity
-
ddx
public double ddx(double t)
Description copied from class:Interpolator_d
Acceleration at time t- Overrides:
ddx
in 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_d
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.- Overrides:
duration
in classInterpolator_d
- Returns:
- duration
-
-