Package org.robwork.sdurw_trajectory
Class BlendRotation3D_f
- java.lang.Object
-
- org.robwork.sdurw_trajectory.BlendRotation3D_f
-
- Direct Known Subclasses:
LloydHaywardBlendRotation3D_f
,ParabolicBlendRotation3D_f
public class BlendRotation3D_f extends java.lang.Object
Interface for blending
A Blend describes a way to blend between to consecutive interpolators. If we let
t_1 be the time switching from one interpolator to the next, then the blend
control the path in the interval [t_1-\tau_1;t_1+\tau_2].
See the specific implementations for at description of which template
arguments that are valid.
-
-
Constructor Summary
Constructors Constructor Description BlendRotation3D_f(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Rotation3Df
ddx(double t)
The acceleration for a given time tvoid
delete()
Rotation3Df
dx(double t)
The velocity for a given time tstatic long
getCPtr(BlendRotation3D_f obj)
double
tau1()
The time \tau_1 as defined in class definitiondouble
tau2()
The time \tau_2 as defined in class definitionRotation3Df
x(double t)
The position for a given time t
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(BlendRotation3D_f obj)
-
delete
public void delete()
-
x
public Rotation3Df x(double t)
The position for a given time t- Parameters:
t
- [in] t\in[0,\tau_1+\tau_2]- Returns:
- Position at time t
-
dx
public Rotation3Df dx(double t)
The velocity for a given time t- Parameters:
t
- [in] t\in[0,\tau_1+\tau_2]- Returns:
- Velocity at time t
-
ddx
public Rotation3Df ddx(double t)
The acceleration for a given time t- Parameters:
t
- [in] t\in[0,\tau_1+\tau_2]- Returns:
- Acceleration at time t
-
tau1
public double tau1()
The time \tau_1 as defined in class definition- Returns:
- \tau_1
-
tau2
public double tau2()
The time \tau_2 as defined in class definition- Returns:
- \tau_2
-
-