#include <robLinearRn.h>
Inheritance diagram for robLinearRn:


Definition at line 24 of file robLinearRn.h.
| robLinearRn::robLinearRn | ( | const vctFixedSizeVector< double, 3 > & | y1, | |
| const vctFixedSizeVector< double, 3 > & | y2, | |||
| double | vmax, | |||
| double | t1 = 0.0 | |||
| ) |
Define a line passing throuh
and
.
The final time
is determined by the maximum velocities. The function is bounded by
.
| t1 | The initial time | |
| y1 | The value | |
| y2 | The value | |
| vmax | The magnitude of the maximum linear velocity |
| robLinearRn::robLinearRn | ( | const vctDynamicVector< double > & | y1, | |
| const vctDynamicVector< double > & | y2, | |||
| const vctDynamicVector< double > & | ydmax, | |||
| double | t1 = 0.0 | |||
| ) |
Define a line passing throuh
and
.
The final time
is determined by the maximum velocities. The function is bounded by
.
| t1 | The initial time | |
| y1 | The value | |
| y2 | The value | |
| ydmax | The maximum velocity for each dimension |
| void robLinearRn::Evaluate | ( | double | t, | |
| double & | y, | |||
| double & | yd, | |||
| double & | ydd | |||
| ) |
Evaluate the linear function for the given input.
The domain of the input
| [in] | input | The input to the function. The input domain must be robSpace::TIME |
| t | The time | |
| [out] | y | The linear function at time t |
| [out] | yd | The 1st order time derivative at time t |
| [out] | ydd | The 2nd order time derivative at time t (always zero) |
| void robLinearRn::Evaluate | ( | double | t, | |
| vctFixedSizeVector< double, 3 > & | p, | |||
| vctFixedSizeVector< double, 3 > & | v, | |||
| vctFixedSizeVector< double, 3 > & | vd | |||
| ) | [virtual] |
Evaluate the linear function for the given input.
The domain of the input
| [in] | input | The input to the function. The input domain must be robSpace::TIME |
| t | The time | |
| [out] | p | The linear function at time t |
| [out] | v | The linear velocity |
| [out] | vd | The linear acceleration |
Reimplemented from robFunctionRn.
| void robLinearRn::Evaluate | ( | double | t, | |
| vctDynamicVector< double > & | y, | |||
| vctDynamicVector< double > & | yd, | |||
| vctDynamicVector< double > & | ydd | |||
| ) | [virtual] |
Evaluate the linear function for the given input.
The domain of the input
| [in] | input | The input to the function. The input domain must be robSpace::TIME |
| t | The time | |
| [out] | y | The linear function at time t |
| [out] | yd | The 1st order time derivative at time t |
| [out] | ydd | The 2nd order time derivative at time t (always zero) |
Reimplemented from robFunctionRn.