Package org.robwork.sdurw_trajectory
Class BlendVector3D_f
- java.lang.Object
-
- org.robwork.sdurw_trajectory.BlendVector3D_f
-
- Direct Known Subclasses:
LloydHaywardBlendVector3D_f,ParabolicBlendVector3D_f
public class BlendVector3D_f extends java.lang.ObjectInterface 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 BlendVector3D_f(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Vector3Dfddx(double t)The acceleration for a given time tvoiddelete()Vector3Dfdx(double t)The velocity for a given time tstatic longgetCPtr(BlendVector3D_f obj)doubletau1()The time \tau_1 as defined in class definitiondoubletau2()The time \tau_2 as defined in class definitionVector3Dfx(double t)The position for a given time t
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(BlendVector3D_f obj)
-
delete
public void delete()
-
x
public Vector3Df 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 Vector3Df 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 Vector3Df 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
-
-